У меня есть папка и в ней есть каталоги. Некоторые из каталогов содержат файлы, а некоторые другие содержат другой каталог с его файлом. Что я хочу - это список всех файлов из папка. Предположим, что моя папка A и содержит папку B и CB содержит некоторые mp3-файлы, а в C есть еще одна папка D, а в D есть некоторые mp3-файлы. Как можно перечислить все mp3-файлы из B и D.Please Помогите.Как перечислить все папки и их файлы в php
ответ
function find_all_files($dir)
{
$root = scandir($dir);
foreach($root as $value)
{
if($value === '.' || $value === '..') {continue;}
if(is_file("$dir/$value")) {$result[]="$dir/$value";continue;}
foreach(find_all_files("$dir/$value") as $value)
{
$result[]=$value;
}
}
return $result;
}
вы должны включить ссылку своего кода источник: http://ch2.php.net/scandir –
Нет. Я использовал его в своем коде давно. Забыл, откуда я скопировал. –
звук хорошо. проверьте ссылку. –
При сканировании каталога вам нужны только файлы mp3. попробуйте каталог итератор
$scan_it = new RecursiveDirectoryIterator("/example_dir");
foreach(new RecursiveIteratorIterator($scan_it) as $file) {
if (strtolower(substr($file, -4)) == ".mp3") {
echo $file;
}
}
function Read_Dir($dir) {
$dh = opendir($dir);
$files = array();
while (($file = readdir($dh)) !== false) {
$flag = false;
if ($file !== '.' && $file !== '..') {
// check here if file is a directory then use it recursively
$files[] = trim($file);
}
}
return $files;
}
Надеется, что это помогает
- 1. Как перечислить все папки и файлы рекурсивно?
- 2. Как перечислить все файлы и их фиксации SHA в репо
- 3. Как перечислить все файлы каталога и его подкаталогов в php?
- 4. Как перечислить все папки на сервере с PHP и JavaScript
- 5. Как искать все файлы определенного типа и перечислить их?
- 6. Перечислить все папки и файлы Dropbox с помощью Dropbox API
- 7. Yii2 - Как перечислить файлы внутри папки
- 8. Как перечислить все файлы данной папки (рекурсивно через подпапку)?
- 9. Как рекурсивно перечислить все файлы и получить файлы «на ходу»
- 10. Как рекурсивно перечислить файлы из папки?
- 11. Как рекурсивно перечислить все файлы и каталоги
- 12. Как перечислить все папки в каталоге ftp?
- 13. Как перечислить файлы и папки вместе в liferay?
- 14. Как перечислить все файлы из каталога ресурсов
- 15. Перечислить все папки в списке SharePoint рекурсивно
- 16. Как копировать папки, вложенные папки и их файлы?
- 17. Невозможно перечислить файлы внутри (конкретной) папки
- 18. Есть ли способ перечислить все файлы рекурсивно из папки?
- 19. Как сканировать mp3-файлы и перечислить их на веб-плеере?
- 20. Как перечислить все файлы из подпапок?
- 21. Как перечислить все файлы в каталогах
- 22. Как перечислить все файлы в настраиваемом каталоге
- 23. как перечислить все файлы изображений в папке?
- 24. Как перечислить все файлы в каталоге Silverlight
- 25. Как перечислить все переменные PHP в файле?
- 26. Как перечислить все базы данных и их схемы в postgresql?
- 27. Как перечислить все функции и их аргументы в R-файле?
- 28. Получить все папки и файлы в директории
- 29. Как перечислить все файлы и папки в моем Dropbox с помощью v2 api
- 30. Как перечислить все измененные файлы в теневом томе?
Пробовали ли вы что-нибудь? Начните с ['dir()'] (http://www.php.net/manual/en/function.dir.php) –
lookup 'glob()' и 'RecursiveDirectoryIterator' – verbumSapienti