zoukankan      html  css  js  c++  java
  • 文件操作

    <?php

    //文件:文件和文件夹

    //1.判断文件
    //var_dump(filetype("./aa"));
    //var_dump(is_dir("./aa"));
    //echo date("Y-m-d H:i:s",fileatime("./aa.txt"));
    //echo filesize("aa.txt");<br />
    //var_dump(file_exists("./aaa.txt"));

    //2.文件路径
    //根: /
    //php里面/代表根(是磁盘目录)
    //var_dump(file_exists("/wamp/www/11.php"));
    //网页里面/代表根(是www目录)

    //echo $_SERVER['DOCUMENT_ROOT'];
    //echo basename("/wamp/www/11.php",".php");
    //echo dirname("/wamp/www/11.php");
    //var_dump(pathinfo("/wamp/www/11.php"));
    //echo realpath("./aa.txt");

    //目录操作
    //rmdir("./bb");//只能删除空文件夹
    //rename("./cc","./aa/dd");
    //var_dump(glob("./fenye/*.php"));

    /*$dir = opendir("./fenye");

    while($f = readdir($dir))
    {
     echo $f."<br>";
    }

    closedir($dir);*/

    //给一个文件夹,读取文件夹里面文件的数量

    /*echo ShuLiang("./fenye");

    //给一个文件夹,返回该文件夹下所有文件的数量
    function ShuLiang($filename)
    {
     $sum=0;
     
     $dir = opendir($filename);
     while($f = readdir($dir))
     {
      if($f=="." || $f=="..")
      {
      }
      else
      {
       $lujing = $filename."/".$f;
       if(is_file($lujing))
       {
        $sum++;
       }
       else
       {
        $sum = $sum+ShuLiang($lujing);
       }
      }
     }
     closedir($dir);
     
     return $sum;
    }*/


    //文件操作
    //touch("./cc.docx");
    //copy("./cc.txt","./fenye/cc.txt")
    //unlink("./cc.txt");

    //echo file_get_contents("http://www.baidu.com");
    //file_put_contents("./ceshi.php","hello");
    //readfile("http://www.baidu.com");
    //var_dump(file("http://www.baidu.com"));

    //$f = fopen("./aa.txt","a");
    //fwrite($f,"world");
    //echo fgetc($f);
    //echo fgets($f);
    //echo fread($f,2);

    //fclose($f);      //文件打开必须关闭,否则无法进行很多操作

    //给一个文件夹,删除该文件夹

    ShanChu("./zhanneixin");
    function ShanChu($filename)
    {
        if(is_dir($filename))
        {
            $dir = opendir($filename);
            
            while($f = readdir($dir))
            {
                if($f=="."||$f=="..")
                {
                    
                }
                else
                {
                    $fname = $filename."/".$f;
                    if(is_file($fname))
                    {
                        unlink($fname);
                    }
                    else
                    {
                        ShanChu($fname);
                    }
                }
            }
            
            closedir($dir);
            rmdir($filename);
        }
        else
        {
            unlink($filename);
        }
    }
  • 相关阅读:
    夜半随笔
    VC6.0 工程转到VS2008一些问题
    没有找到MSVCR90.dll,因此这个应用程序未能启动,重新安装应用程序可解决
    开源中国
    保存桌面图标的次序吧
    2008下,错误:fatal error C1853
    生成成功,调试时出现错误导致中断Unhandled exception at 0x41cd7fb0 in webcam.exe: 0xC0000005: Access violatio
    opencv安装可能没注意的细节
    error PRJ0003 : 生成“cl.exe”时出错
    wince对话框添加菜单
  • 原文地址:https://www.cnblogs.com/bujianchenxi/p/6084590.html
Copyright © 2011-2022 走看看