1. 程式人生 > 其它 >php複製資料夾及遞迴子檔案

php複製資料夾及遞迴子檔案

/** *資料夾檔案拷貝 * *@paramstring$src來原始檔夾 *@paramstring$dst目的地資料夾 *@returnbool */ functiondir_copy($src='',$dst='') { if(empty($src)||empty($dst)) { returnfalse; } $dir=opendir($src); dir_mkdir($dst); while(false!==($file=readdir($dir))) { if(($file!='.')&&($file!='..')) { if(is_dir($src.'/'.$file)) { dir_copy($src.'/'.$file,$dst.'/'.$file); } else { copy($src.'/'.$file,$dst.'/'.$file); } } } closedir($dir); returntrue; } /** *建立資料夾 * *@paramstring$path資料夾路徑 *@paramint$mode訪問許可權 *@parambool$recursive是否遞迴建立 *@returnbool */ functiondir_mkdir($path='',$mode=0777,$recursive=true) { clearstatcache(); if(!is_dir($path)) { mkdir($path,$mode,$recursive); returnchmod($path,$mode); } returntrue; }