如何使用PHP 取得目錄中的檔案名稱
在PHP 程式設計中,擷取目錄中存在的檔案名稱可以透過各種方法。本文展示了存取和顯示目前目錄中檔案名稱的幾種方法。
DirectoryIterator(推薦):
DirectoryIterator 是一種現代化的首選迭代方法目錄內容。其用法如下所示:
foreach (new DirectoryIterator('.') as $file) {
if($file->isDot()) continue;
print $file->getFilename() . '
';
}
scandir:
scandir 函數掃描指定目錄並傳回包含檔案名稱的陣列。這是一個例子:
$files = scandir('.');
foreach($files as $file) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
opendir 和 readdir:
此方法涉及使用 opendir 開啟目錄,然後使用 readdir 迭代檔案。其實現方式如下:
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
closedir($handle);
}
glob:
glob 是一個模式匹配函數,可用於擷取與指定模式相符的檔案。它的使用方法如下:
foreach (glob("*") as $file) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
glob 函數可以更靈活地指定檔案模式,使其適合特定的檔案名稱符合需求。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3