本篇文章主要介紹PHP取得目錄下文件,有興趣的朋友參考下,希望對大家有幫助。
1、取得目錄下文件,不包含子目錄
//获取某目录下所有文件、目录名(不包括子目录下文件、目录名) $handler = opendir($dir); while (($filename = readdir($handler)) !== false) {//务必使用!==,防止目录下出现类似文件名“0”等情况 if ($filename != "." && $filename != "..") { $files[] = $filename ; } } } closedir($handler); //打印所有文件名 foreach ($filens as $value) { echo $value."<br />"; }
2、取得目錄下所有文件,包括子目錄
function get_allfiles($path,&$files) { if(is_dir($path)){ $dp = dir($path); while ($file = $dp ->read()){ if($file !="." && $file !=".."){ get_allfiles($path."/".$file, $files); } } $dp ->close(); } if(is_file($path)){ $files[] = $path; } } function get_filenamesbydir($dir){ $files = array(); get_allfiles($dir,$files); return $files; } $filenames = get_filenamesbydir("static/image/"); //打印所有文件名,包括路径 foreach ($filenames as $value) { echo $value."<br />"; }
總結#:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。
相關推薦:
###### ######PHP session 會話處理函數實例詳解######################以上是PHP取得目錄下文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!