• PHP文件操作


    创建指定的文件:

     1     //创建指定的文件
     2     private function createfile(){
     3         $savepath = "E:\Working Sites\PhpDemo\InitPHPFrame\demo\app\web\controller\demo\";//文件物理路径
     4         $filename = $savepath."t123.txt";
     5         $fp = fopen("$filename","w+");//打开文件指针.
     6         fwrite($fp,"This is my file for mcqueen.");//向新建的文件写入内容.
     7         if(!is_writable($filename)){
     8             die("文件:".$filename."不可写.请检查!");
     9         }
    10         fclose($fp);//关闭文件指针.

    11     } 

    读取指定文件:

     1 //读取指定的文件.
     2     private function readfile(){
     3         $filename = "E:\Working Sites\PhpDemo\InitPHPFrame\demo\app\web\controller\demo\t123.txt";//文件物理路径
     4         if( !file_exists($filename) ){
     5             die("文件不存在");
     6         }
     7         //$data = file_get_contents($filename);//PHP5以后支持.
     8         $data = implode('',file($filename));//可以读取二进制文件
     9         echo $data;
    10     }

    向指定文件内写入内容.:

     1     //向指定文件写入内容.
     2     private function wirtefile(){
     3         $filename = "E:\Working Sites\PhpDemo\InitPHPFrame\demo\app\web\controller\demo\t123.txt";//文件物理路径
     4         //文件写入模式.
     5         //w.可写;r.读;a.追加写入
     6         $wtype = array(0=>"w", 1=>"r", 2=>"a");
     7         if(!is_writable($filename)){
     8             die("无法写入文件.不存在或权限不够.");
     9         }
    10         $data = "你永不清楚.你那天经过.留下万千追忆封锁我.";
    11         //PHP5以后支持的写入文件函数.
    12         //file_put_contents($filename,$data);
    13         //PHP5以前.传统写入文件方法.
    14         $f = fopen($filename,'a');
    15         fwrite($f,$data);
    16         fclose($filename);

    17     }

    读取目录下所有文件:

        //读取目录下的所有文件 
        private function readdirfiles(){
            $base_dir = "E:\Working Sites\PhpDemo\InitPHPFrame\demo\app\web\controller\demo\";
            $fso = opendir($base_dir);
            while($flist = readdir($fso)){
                echo $flist."<br />";
            }
            closedir($fso);

        }

  • 相关阅读:
    table表格宽带研究(附带:table表格为什么设置td宽度无效)
    同一天有重复请假
    C#通过SQL 添加,删除,或者修改表名。
    将数据导出到Excel2007格式。
    MRBS, meeting room manager system,会议预定管理系统
    于网站主机,DNS,域名解析,Web服务器关系详解
    关于启明星系统(OA系统,预定系统,请假系统等)开始ASP.NET身份验证
    启明星系统字体的演变
    从网易获取股票每日交易数据的爬虫程序
    如何让Web程序在点击按钮后出现如执行批处理程序般的效果
  • 原文地址:https://www.cnblogs.com/mcqueen/p/3979344.html
Copyright © 2020-2023  润新知