abstrait:<?php /** * 目錄創(chuàng)建操作 * @param $dirName // 需要創(chuàng)建的目錄名稱 * @return string 提示信息
<?php /** * 目錄創(chuàng)建操作 * @param $dirName // 需要創(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)建失??!'; } /** * 目錄讀取操作 * @param $path // 讀取的目錄 * @return array 數(shù)組|失敗 */ function read_dir($path) { $dir = opendir($path); $arr = []; while ($item = readdir($dir)) { if($item != '.' && $item != '..') { $paths = $path.'/'.$item; if(is_file($paths)) { $arr['file'][] = $item; } if(is_dir($paths)) { $arr['dir'][] = $item; } } } // 釋放句柄 closedir($dir); return $arr; } /** * 字節(jié)轉(zhuǎn)換操作 * @param $byte 字節(jié)大小 * @param int $precision 保留小數(shù)位 * @return string 提示信息 */ function trans_byte($byte,$precision = 2) { $KB = 1024; $MB = 1024*$KB; $GB = 1024*$MB; $TB = 1024*$GB; if($byte < $KB) { return $byte.'B'; } else if($byte < $MB) { return round($byte / $KB,$precision).'KB'; } else if($byte < $GB) { return round($byte / $MB,$precision).'MB'; } else if($byte < $TB) { return round($byte / $GB,$precision).'GB'; } else { return round($byte / $TB,$precision).'TB'; } } ?>
Professeur correcteur:西門大官人Temps de correction:2019-04-08 09:57:39
Résumé du professeur:函數(shù)封裝的很好,還可以進一步把它們封裝到一個類里面去。