abstract:创建目录方法: <?php /** * 创建目录操作 * @param $dirname 需要创建的目录名称 * @return string 提示信息 */ function create_folder($dirname) {
创建目录方法: <?php /** * 创建目录操作 * @param $dirname 需要创建的目录名称 * @return string 提示信息 */ function create_folder($dirname) { //判断是否存在相同文件或目录 if (file_exists($dirname)){ return '存在相同文件!'; } //创建目录并判断 if (mkdir($dirname,0777,true)){ return '目录创建成功!'; } return '目录创建失败!'; } echo create_folder('css'); 读取目录的方法: <?php /** * 目录读取操作 * @param $path 读取的目录 * @return array 数组 */ 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'));
Correcting teacher:天蓬老师Correction time:2019-04-11 09:14:33
Teacher's summary:将一些常用操作封装成函数的 , 目的只有一个, 就是代码复用。。。。