zoukankan      html  css  js  c++  java
  • 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);

        }

  • 相关阅读:
    IP地址分类(A类 B类 C类 D类 E类)
    操作系统实六(页面置换算法之LRU)
    操作系统实验五(内存管理之动态分区分配(首次适应))
    操作系统实验四(内存管理之固定分区分配)
    CRT连接虚拟机中的linux系统(ubuntu)
    3种拨打电话的方式
    深度:ARC会导致的内存泄露
    iOS7.1Https企业证书发布方法
    iOS开发学习路线图
    iOS实例下载:使用腾讯的SDK将新浪微薄嵌入到应用中
  • 原文地址:https://www.cnblogs.com/mcqueen/p/3979344.html
Copyright © 2011-2022 走看看