mk_dir: 遞迴建立資料夾
ls: 遞迴取得所有檔案清單(不含目錄)
function mk_dir($dir, $mode = 0777){
if (is_dir($dir) || @mkdir($dir,$mode)) return TRUE;
if (!mk_dir(dirname($dir),$mode)) return FALSE;
return @mkdir($dir,$mode);
}
function ls($path,$loop=true){
$items=[];
$files=scandir($path);
foreach($files as $item){
if($item!="." && $item!=".."){
$file="${path}/${item}";
if(is_dir($file) && $loop){
$items=array_merge($items,ls($file));
}
else if(is_file($file)){
$items[]=($file); //realpath
}
}
}
return $items;
}