Как получить имена файлов в каталоге с помощью 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