abstract: //創(chuàng)建目錄 function createFloder($floderName){ if(!file_exists($floderName)){ if(mkdir($floderName,0777,
//創(chuàng)建目錄
function createFloder($floderName){
if(!file_exists($floderName)){
if(mkdir($floderName,0777,true)){
return '創(chuàng)建目錄成功';
}
}else{
return '目錄已存在';
}
}
//目錄讀取
function readFloder($floderName){
if(!file_exists($floderName)){
return '文件目錄不存在';
}else{
$fItem=[];
$dir=opendir($floderName);
while ($item=readdir($dir)) {
if($item!='.' && $item!='..'){
if(is_file($floderName.'/'.$item)){
$fItem['file'][]=$item;
}
if(is_dir($floderName.'/'.$item)){
$fItem['dir'][]=$item;
}
}
}
closedir($dir);
return $fItem;
}
}
$item=readFloder('whyan');
echo '<pre>'.var_export($item,true).'<br>';
//容量大小轉(zhuǎn)換
function tranSize($fsize){
$KB=1024;//容量轉(zhuǎn)換進(jìn)制
$MB=1024*$KB;
$GB=1024*$MB;
if($fsize<$KB){
$fsize=$fsize.'B';
}elseif($fsize<$MB){
$fsize=round($fsize/$KB,2).'KB';
}elseif($fsize<$GB){
$fsize=round($fsize/$MB,2).'MB';
}else{
$fsize=round($fsize/$GB,2).'GB';
}
return $fsize;
}
//目錄大小
function floderSize($floderName){
$sum=0;
global $sum;
if(!file_exists($floderName)){
return '目錄不存在!';
}
$dir=opendir($floderName);
while($item=readdir($dir)){
if($item!='.' && $item!='..'){
if(is_file($floderName.'/'.$item)){
$sum+=filesize($floderName.'/'.$item);
}
if(is_dir($floderName.'/'.$item)){
$fun=__FUNCTION__;
$fun($floderName.'/'.$item);
}
}
}
closedir($dir);
return tranSize($sum);
}
echo floderSize('upload');
Correcting teacher:天蓬老師Correction time:2019-09-07 14:33:56
Teacher's summary:下次記得將, 代碼寫到 代碼塊中, 提交, 不要直接提交