//创建目录 function create_folder($dir) { if(is_dir($dir)){ return '该目录已存在!'; } if(mkdir($dir, 0777, true)){ return '目录创建成功!'; } return '目录创建失败!'; } //读取目录 function read_dir($dir) { $arr = []; $dh = opendir($dir); while($row = readdir($dh)){ if($row != '.' && $row != '..'){ $dir = rtrim($dir,'\\/'); if(is_file($dir.'/'.$row)){ $arr['file'][] = $row; } if(is_dir($dir.'/'.$row)){ $arr['dir'][] = $row; } } } closedir($dh); return $arr; } //读取目录大小 function dir_size($dir) { static $num = 0; $dh = opendir($dir); while($row = readdir($dh)){ if($row!='.' && $row!='..'){ $dir = rtrim($dir,'\\/'); if(is_file($dir.'/'.$row)){ $num += filesize($dir.'/'.$row); } if(is_dir($dir.'/'.$row)){ $func = __FUNCTION__; $func($dir.'/'.$row); } } } closedir($dh); return $num; }