美文网首页
PHP第四节--文件操作

PHP第四节--文件操作

作者: 风越大心越荡 | 来源:发表于2017-06-17 19:56 被阅读0次

    读取文件

    1.方式一

    $handle=  fopen("1.text","r");  //获取文件
    第一参数为路径,
    第二参数为模式 r r+ w w+  a a+ 
    一般用只读就可以了  r+ w+ a+ 会重新创建文件,把以前的删除掉
    
     "r"    只读方式打开,将文件指针指向文件头。
    "r+"    读写方式打开,将文件指针指向文件头。
    "w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
    "w+"    读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
    "a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
    "a+"    读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
    
    
    $res= fread($handle,filesize("1.text"));//打开文件
    echo $res;
    

    关闭资源
    fclose($handle);

    2.方式二

    $handle= fopen("1.txt","r");
    $res= fgets($handle);  //获取的是文件内容的第一行
    $res1= fgets($handle);  //获取文件内容的第二行
    echo $res."<br>";
    echo $res1;
                
    用 while(){}来循环读取文件                  feof()  函数检测是否已到达文件末尾 (变量)。
    $str="";
    while(!feof($handle)){
    $res= fgets($handle);
    $str.=$res;
    };
    echo $str;
    

    3.方式三

    $arr=file("1.txt");   //打开并获取文件     
    print_r($arr);
    

    4.方式四

    $res= file_get_contents("1.txt");    //打开并获取文件     
    echo $res; 
    
     $res=file_get_contents("https://www.jd.com/"); // 利用类似爬虫  动态网页静态化
     echo $res;
    

    写文件

    1.方式一

    $handle=fopen("1.txt","w+");
    $res= fwrite($handle,"hello word");   写入
    r+       //覆盖替换 长度要大于原文件, 有中文时候长度不够会乱码
    a+        追加内容
    w         全部删除  重新创建内容
    
    if($res){
    echo "写入成功";
    
    }else{
    echo "写入失败";
    };
    fclose($handle);
    

    2.方式二

    $date=file_get_contents("https://www.jd.com/");  //获取
    $res=file_put_contents("jd.html",$date);      写入  //第一个参数是获取到的内柔保存到文件里边
    if($res){
    echo "写入成功";
    }else{
    echo "写入失败";
    };
    fclose($res);
    

    文件目录操作

    file_exists() 函数检查文件或目录是否存在。
    如果指定的文件或目录存在则返回 true,否则返回 false。

           //  删除文件    unlink()删除文件
    $res=unlink("3.txt");
    if($res){
    echo  "删除成功";
    }else{
    echo "删除不成功";
    };  
            
    if(file_exists("3.txt")){
    $res=unlink("3.txt");
    if($res){
    echo  "删除成功";
    }else{
    echo "删除不成功";
    }; 
    }else{
    echo  "文件不存在";
    };
    
    

    2.复制文件

    copy() 函数拷贝文件。
    
    

    3.重命名文件

    rename() 函数重命名文件或目录。
    若成功,则该函数返回 true。若失败,则返回 false。
    $res=rename("4.txt","new4.txt"); //第一个参数为被修改的文件 ,第二个参数为修改为要修改的名字
    if($res){
    echo "修改成功";
    }else{
    echo "修改失败";
    };
    
    

    4.判断是否是文件

    $res=is_file("4.txt");
    if($res){
    echo "是文件";
    }else{
    echo "不是文件";
    };
    

    相关文章

      网友评论

          本文标题:PHP第四节--文件操作

          本文链接:https://www.haomeiwen.com/subject/oclbqxtx.html