サマリー:<?php function creat_folder($dirname){ if(file_exists($dirname)){ return '存在相同的文件!'; } if(mkdir($dirname,0777,true)){ return '目錄創(chuàng)建成功!'; } return '目錄
<?php function creat_folder($dirname){ if(file_exists($dirname)){ return '存在相同的文件!'; } if(mkdir($dirname,0777,true)){ return '目錄創(chuàng)建成功!'; } return '目錄創(chuàng)建失敗!'; } //echo creat_folder('css'); //讀取目錄 function read_dir($path){ $arr=[]; //打開(kāi)目錄 $dir=opendir($path); //循環(huán)遍歷目錄下的文件或目錄 while($item=readdir($dir)){//讀取目錄 if($item!='.' && $item !='..'){//去掉這種./../路徑 if(is_file($path.'/'.$item)){//判斷是否是文件,是就直接放進(jìn)一個(gè)數(shù)組中 $arr['file'][]=$item; } if(is_dir($path.'/'.$item)){ $arr['dir'][]=$item; } } } closedir($dir);//關(guān)閉目錄句柄 return $arr; } //var_dump(read_dir('text')); //讀取目錄的大小 function dir_size($path){ $sum=0; $GLOBALS[$sum]; $dir=opendir($path); while($item=readdir($path)){ 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('text'));
添削の先生:西門大官人添削時(shí)間:2019-03-03 17:13:21
先生のまとめ:如果是封裝的話,create_folder最好返回true或false,方便調(diào)用者判斷