目录的创建读取和大小
//目录的创建
function createDir($dirName){
if(file_exists($dirName)){
return '文件夹已存在';
}
if(mkdir($dirName,0777,true)){
return '文件夹创建成功';
}
return '文件夹创建失败';
}
//目录的读取
function readDirr($dir){
$res = opendir($dir);
$arr = [];
while ($item = readdir($res)){
if($item!='.' && $item!='..'){
if(is_file($dir.'/'.$item)){
$arr['file'][] = $item;
}
if(is_dir($dir.'/'.$item)){
$arr['dir'][] = $item;
}
}
}
return $arr;
}
//目录的大小
function readSize($dir){
$size = 0;
global $size;
$dest = opendir($dir);
while ($item = readdir($dest)){
if($item!='.' && $item!='..'){
if(is_file($dir.'/'.$item)){
$size += filesize($dir.'/'.$item);
}
if(is_dir($dir.'/'.$item)){
readSize($dir.'/'.$item);
}
}
}
return $size;
}