PHP自訂遍曆目錄下所有檔案的方法
header('content-type:text/html;charset=utf-8');
/**
* 方法一:使用readir()遍曆目錄
*/
function listDir($dir)
{
if(is_dir($dir))
{
if($handle = opendir($dir))
{
while($file = readdir($handle))
{
if($file != '.' && $file != '..')
{
if(is_dir($dir.DIRECTORY_SEPARATOR.$file))
{
echo '目錄名:'.$dir.DIRECTORY_SEPARATOR.''.$file.'
';
listDir($dir.DIRECTORY_SEPARATOR.$file);
}else{
echo '檔案名稱:'.$dir.DIRECTORY_SEPARATOR.$file.'
';
}
}
}
}
closedir($handle);
}else{
echo '非有效目錄!';
}
}
listDir('./phpmyadmin');
/**
* 方法二:使用dir()遍曆目錄
* dir()函數,成功時返回Directory類執行個體
*/
function tree($dir){ $mydir = dir($dir); while($file = $mydir->read()) { if($file != '.' && $file != '..') { if(is_dir("$dir/$file")) { echo '目錄名:'.$dir.DIRECTORY_SEPARATOR.''.$file.'
'; tree("$dir/$file"); }else{ echo '檔案名稱:'.$dir.DIRECTORY_SEPARATOR.$file.'
'; } } } $mydir->close();}tree('./phpmyadmin');
黑眼詩人 : 更多PHP檔案系統函數參考Filesystem函數
http://www.bkjia.com/PHPjc/827211.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/827211.htmlTechArticlePHP自訂遍曆目錄下所有檔案的方法 header('content-type:text/html;charset=utf-8'); /** * 方法一:使用readir()遍曆目錄 */ function listDir($dir) { if(is_dir($...