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);

        }

  • 相关阅读:
    Arthas 使用的各类方式
    1小时打造HaaS版小小蛮驴智能车
    Serverless 场景下 Pod 创建效率优化
    .net程序员的盲点(八):泛型
    altas(ajax)控件(五):日历控件Calendar
    altas(ajax)控件(六):CascadingDropDown 联动选择的下拉框
    altas(ajax)控件(二):悬浮面板控件AlwaysVisibleControl
    altas(ajax)控件(八):ConfirmButton确认对话框
    altas(ajax)控件(九):可拖动面板DragPanel
    altas(ajax)控件(三):动画制作控件AnimationExtender
  • 原文地址:https://www.cnblogs.com/mcqueen/p/3979344.html
Copyright © 2011-2022 走看看