abstract:创建目录方法/** * 目录创建操作 * @param $dirname //需要创建的目录名称 * @return string //提示信息 */ function create_folder($dirname) { &
创建目录方法
/** * 目录创建操作 * @param $dirname //需要创建的目录名称 * @return string //提示信息 */ function create_folder($dirname) { // 判断是否存在相同文件或目录 if (file_exists($dirname)){ return '存在相同文件!'; } // 创建目录并判断 if (mkdir($dirname,0777,true)){ return '目录创建成功!'; } return '目录创建失败!'; } echo create_folder('abc/zzc');
读取目录方法:
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; } var_dump(read_dir('text1'));
目录大小查询操作:
** * 目录大小查询操作 * @param $path // 需要查询大小的目录 * @return int // 目录的大小 */ 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('abc'));
Correcting teacher:查无此人Correction time:2019-05-07 09:58:19
Teacher's summary:完成的不错。目录操作多为 文件,比如图片和表格。继续加油。