0
A
回答
5
您可以使用RecursiveDirectoryIterator有filter:
class ImagesFilter extends FilterIterator
{
public function accept()
{
$file = $this->getInnerIterator()->current();
return preg_match('/\.jpe?g$/i', $file->getFilename());
}
}
$it = new RecursiveDirectoryIterator('/var/images');
$it = new ImagesFilter($it);
foreach ($it as $file)
{
// Use $file here...
}
$file
是SplFileInfo對象。
2
沒有爲你做。遞歸是這裏的答案。一個在dir中查找並獲取所有文件列表的函數。濾出唯一個JPG文件,然後調用自身,如果我發現任何子迪爾斯
2
希望我有時間做更多的&測試,但是這可以作爲一個起點:它應該(未經測試)返回一個包含數組中的所有jpg/jpeg文件在指定的目錄中。
function load_jpgs($dir){
$return = array();
if(is_dir($dir)){
if($handle = opendir($dir)){
while(readdir($handle)){
echo $file.'<hr>';
if(preg_match('/\.jpg$/',$file) || preg_match('/\.jpeg$/',$file)){
$return[] = $file;
}
}
closedir($handle);
return $return;
}
}
return false;
}
相關問題
- 1. 列出目錄+子目錄中的所有文件和目錄
- 2. 列出目錄中的文件和所有子目錄
- 3. 列出目錄中的所有文件和子目錄C#
- 4. 列出目錄中的所有子目錄和文件
- 5. 列出目錄中的所有子目錄和文件
- 6. C++列出中的所有目錄和子目錄(LINUX)
- 7. 列出目錄中的所有文件
- 8. 列出目錄和子目錄中的MP3文件在PHP中
- 9. 禁用eslint目錄和子目錄中的所有文件
- 10. 在根目錄和所有子目錄中的Foreach文件
- 11. 尋找通過目錄中的所有文件和子目錄
- 12. 如何遍歷目錄和子目錄中的所有文件
- 13. 刪除目錄和所有子目錄中的特定文件
- 14. list.files()目錄和子目錄中的所有文件
- 15. 列出VB.net中的所有子目錄
- 16. 從目錄和所有子目錄中移動文件
- 17. 如何列出所有子目錄中的目錄
- 18. 快速列出目錄及其所有子目錄中的文件
- 19. Perforce:列出當前目錄中的所有文件,但不包含子目錄
- 20. 如何在php中列出目錄及其子目錄的所有文件?
- 21. 文件列表文件夾和所有孫子的子目錄
- 22. 打印出當前目錄和子目錄中的所有文件在Python
- 23. CoffeeScript - 編譯當前目錄和所有子目錄中的所有.coffee文件
- 24. Makefile編譯當前目錄和所有子目錄中的所有.cpp文件
- 25. 獲得從目錄中的所有文件和所有子目錄除了一個子目錄
- 26. php獲取所有子目錄和所有文件的列表
- 27. 列表從文檔根目錄之外的所有子目錄和文件
- 28. 使用Python列出所有子目錄和文件
- 29. 保持目錄和所有子目錄遞歸除了文件
- 30. 複製所有文件和目錄及子目錄SAS
您可能想要爲您的正則表達式添加`$`。 – Gumbo 2009-07-23 14:08:57
哎呀呀... 15個字符:| – Greg 2009-07-23 16:02:14