abstrakt:創(chuàng)建目錄方法: <?php /** * 創(chuàng)建目錄操作 * @param $dirname 需要?jiǎng)?chuàng)建的目錄名稱 * @return string 提示信息 */ function create_folder($dirname) {
創(chuàng)建目錄方法: <?php /** * 創(chuàng)建目錄操作 * @param $dirname 需要?jiǎng)?chuàng)建的目錄名稱 * @return string 提示信息 */ function create_folder($dirname) { //判斷是否存在相同文件或目錄 if (file_exists($dirname)){ return '存在相同文件!'; } //創(chuàng)建目錄并判斷 if (mkdir($dirname,0777,true)){ return '目錄創(chuàng)建成功!'; } return '目錄創(chuàng)建失敗!'; } echo create_folder('css'); 讀取目錄的方法: <?php /** * 目錄讀取操作 * @param $path 讀取的目錄 * @return array 數(shù)組 */ function read_dir($path) { $arr = []; $dir = opendir($path); while($item = readdir($dir)){ if ($item!= '.' && $item!= '..'){ if (is_file($path.'/'.$item)){ $arr['file'][] = $item; } if (is_dir($path.'/'.$item)){ $arr['dir'][] = $item; } } } closedir($dir); return $arr; } echo '<pre>'; var_dump(read_dir('js')); 目錄大小的查詢方法: <?php /** * 目錄大小查詢操作 */ function dir_size($path) { $sum = 0; global $sum; $dir = opendir($path); while($item = readdir($dir)){ if ($item!='.' && $item!='..'){ if (is_file($path.'/'.$item)){ $sum+= filesize($path.'/'.$item); } if (is_dir($path.'/'.$item)){ $func = __FUNCTION__; $func($path.'/'.$item); } } } return $sum; } echo trans_byte(dir_size('js'));
Korrigierender Lehrer:天蓬老師Korrekturzeit:2019-04-11 09:14:33
Zusammenfassung des Lehrers:將一些常用操作封裝成函數(shù)的 , 目的只有一個(gè), 就是代碼復(fù)用。。。。