常用类----文件操作类

php 代码
  1. <?php   
  2. /**  
  3.  * @package  File  
  4.  * @uses     文件操作类  
  5.  * @author   刘建武   Msn:tianhao86@hotmail.com  
  6.  */  
  7.   
  8. class File {   
  9.   
  10.     /**  
  11.      * 判断文件文件夹是否存在  
  12.      */  
  13.   
  14.     static public function FileExit($pFile){   
  15.         return file_exists($pFile);   
  16.     }   
  17.   
  18.     /**  
  19.      * 动态创建文件夹  
  20.      * @notice 创建相对与当前文件的文件夹  
  21.      */  
  22.     static public function CreateDir($pDir){   
  23.         $l = explode("/", $pDir);   
  24.         $path = dirname(__FILE__);   
  25.   
  26.         for ($i=0; $i<count($l); $i++){   
  27.             if(!File::FileExit($path)){   
  28.                 mkdir($path);   
  29.             }   
  30.             $path .="/".$l[$i];   
  31.         }   
  32.     }   
  33.   
  34.     /**  
  35.      * 取得文件的后缀名  
  36.      */  
  37.     static public function Ext($pFileName) {   
  38.         $ext = "";   
  39.         if(preg_match("/\.([^\.]*)$/is", $pFileName, $arr)) {   
  40.             $ext = $arr[1];   
  41.         }   
  42.         return $ext;   
  43.     }   
  44.     /**  
  45.      * 取得文件的md值  
  46.      */  
  47.     static public function MD5($pFile) {   
  48.         return File::Exist($pFile)?md5(file_get_contents($pFile)):false;   
  49.     }   
  50.   
  51.     /**  
  52.      * 取得文件内容  
  53.      */  
  54.     static public function _get($pFile) {   
  55.         if(File::FileExit($pFile)){   
  56.             return file_get_contents($pFile);   
  57.         }   
  58.         else {   
  59.             return false;   
  60.         }   
  61.     }   
  62.        
  63.     /**  
  64.      * 把内容写入文件  
  65.      */  
  66.     static public function _put($pFile, $pStr) {   
  67.         file_put_contents($pFile, $pStr);   
  68.     }   
  69.        
  70.     /**  
  71.      * 把内容追加到某文件  
  72.      */  
  73.        
  74.     static public function to_log($pFile, $pStr='', $pBase ='./'){   
  75.         $log_path = $pBase . $pFile;   
  76.         $fp = fopen("$log_path","a+");   
  77.   
  78.         $log_line = date("Y-m-d H:i:s",time()) ."    ". $lab  . "\n";   
  79.         fwrite($fp , $log_line);   
  80.         fclose($fp);   
  81.     }   
  82. }   
  83. ?>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值