吾愛編程在做項目時用到了關於文件的操作,接下來為大家整理了一下關於文件操作的方法,供大家參考:
代碼如下:
//向文件寫入信息
file_put_contents(filename,data);//等價於 $fp=fopen(filename,'a');fwrite($fp,data);fclose($fp);
//創建文件夾
mkdir(path,0777,true);//path是目錄地址,0777是unix權限設置(linux下全部權限,windows會忽略),true意思是可創建多級目錄
is_dir() // 判斷給定文件名是否是一個目錄
rmdir() // 刪除目錄
//結合上面的幾個方法 完成一個打log的方法
//如果路徑有中文記得先iconv("UTF-8", "GBK", $path);轉碼,不然中文會亂碼的
function write_log($path,$data){
$filename=basename($path);
$pathname=dirname($path);
$status=self::log_mkdir($pathname);
file_put_contents($pathname.'/'.$filename,$data);
}
//創建打log的目錄
function log_mkdir($pathname){
if(is_dir($pathname)){
return true;
}else{
$res=mkdir($pathname,0777,true);
return $res;
}
}
*