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

      1 <?php
      2 
      3 //文件:文件和文件夹
      4 
      5 //1.判断文件
      6 //var_dump(filetype("./aa"));
      7 //var_dump(is_dir("./aa"));
      8 //echo date("Y-m-d H:i:s",fileatime("./aa.txt"));
      9 //echo filesize("aa.txt");<br />
     10 //var_dump(file_exists("./aaa.txt"));
     11 
     12 //2.文件路径
     13 //根: / 
     14 //php里面/代表根(是磁盘目录)
     15 //var_dump(file_exists("/wamp/www/11.php"));
     16 //网页里面/代表根(是www目录)
     17 
     18 //echo $_SERVER['DOCUMENT_ROOT'];
     19 //echo basename("/wamp/www/11.php",".php");
     20 //echo dirname("/wamp/www/11.php");
     21 //var_dump(pathinfo("/wamp/www/11.php"));
     22 //echo realpath("./aa.txt");
     23 
     24 //目录操作
     25 //rmdir("./bb");//只能删除空文件夹
     26 //rename("./cc","./aa/dd");
     27 //var_dump(glob("./fenye/*.php"));
     28 
     29 /*$dir = opendir("./fenye");
     30 
     31 while($f = readdir($dir))
     32 {
     33     echo $f."<br>";
     34 }
     35 
     36 closedir($dir);*/
     37 
     38 //给一个文件夹,读取文件夹里面文件的数量
     39 
     40 /*echo ShuLiang("./fenye");
     41 
     42 //给一个文件夹,返回该文件夹下所有文件的数量
     43 function ShuLiang($filename)
     44 {
     45     $sum=0;
     46     
     47     $dir = opendir($filename);
     48     while($f = readdir($dir))
     49     {
     50         if($f=="." || $f=="..")
     51         {
     52         }
     53         else
     54         {
     55             $lujing = $filename."/".$f;
     56             if(is_file($lujing))
     57             {
     58                 $sum++;
     59             }
     60             else
     61             {
     62                 $sum = $sum+ShuLiang($lujing);
     63             }
     64         }
     65     }
     66     closedir($dir);
     67     
     68     return $sum;
     69 }*/
     70 
     71 
     72 //文件操作
     73 //touch("./cc.docx");
     74 //copy("./cc.txt","./fenye/cc.txt")
     75 //unlink("./cc.txt");
     76 
     77 //echo file_get_contents("http://www.baidu.com");
     78 //file_put_contents("./ceshi.php","hello");
     79 //readfile("http://www.baidu.com");
     80 //var_dump(file("http://www.baidu.com"));
     81 
     82 //$f = fopen("./aa.txt","a");
     83 //fwrite($f,"world");
     84 //echo fgetc($f);
     85 //echo fgets($f);
     86 //echo fread($f,2);
     87 
     88 //fclose($f);
     89 
     90 //给一个文件夹,删除该文件夹
     91 ShanChu("./zhanneixin");
     92 function ShanChu($filename)
     93 {
     94     if(is_dir($filename))
     95     {
     96         $dir = opendir($filename);
     97         
     98         while($f = readdir($dir))
     99         {
    100             if($f=="."||$f=="..")
    101             {
    102                 
    103             }
    104             else
    105             {
    106                 $fname = $filename."/".$f;
    107                 if(is_file($fname))
    108                 {
    109                     unlink($fname);
    110                 }
    111                 else
    112                 {
    113                     ShanChu($fname);
    114                 }
    115             }
    116         }
    117         
    118         closedir($dir);
    119         rmdir($filename);
    120     }
    121     else
    122     {
    123         unlink($filename);
    124     }
    125 }
    126 
    127 
    128 ?>
  • 相关阅读:
    Thinking in Java Reading Note(9.接口)
    Thinking in java Reading Note(8.多态)
    Thinking in Java Reading Note(7.复用类)
    SQL必知必会
    Thinking in Java Reading Note(5.初始化与清理)
    Thinking in Java Reading Note(2.一切都是对象)
    鸟哥的Linux私房菜笔记(1.基础)
    Thinking in Java Reading Note(1.对象导论)
    CoreJava2 Reading Note(2:I/O)
    CoreJava2 Reading Note(1:Stream)
  • 原文地址:https://www.cnblogs.com/The-second/p/6072686.html
Copyright © 2011-2022 走看看