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. 列出目录中的所有文件和子目录C#
- 2. 列出目录中的文件和所有子目录
- 3. C++列出中的所有目录和子目录(LINUX)
- 4. 列出目录中的所有文件
- 5. 列出目录和子目录中的MP3文件在PHP中
- 6. 禁用eslint目录和子目录中的所有文件
- 7. 删除目录和所有子目录中的特定文件
- 8. 如何列出所有子目录中的目录
- 9. Perforce:列出当前目录中的所有文件,但不包含子目录
- 10. 如何在php中列出目录及其子目录的所有文件?
- 11. 文件列表文件夹和所有孙子的子目录
- 12. CoffeeScript - 编译当前目录和所有子目录中的所有.coffee文件
- 13. 获得从目录中的所有文件和所有子目录除了一个子目录
- 14. php获取所有子目录和所有文件的列表
- 15. 保持目录和所有子目录递归除了文件
- 16. 从当前目录和子目录检索所有文件
- 17. 复制所有文件和目录及子目录SAS
- 18. PHP删除的目录都是空的所有文件和所有子目录
- 19. Powershell - 列出每个子目录中的子目录和计数文件
- 20. 在目录中列出同一目录中的所有文件使用visual C++
- 21. 获取当前目录中的所有文件和目录python
- 22. UNIX Shell:列出除目录名外的目录中的所有文件
- 23. 如何列出批处理文件中当前目录的所有父目录
- 24. Bash/Shell-将子目录中的所有文件移动到目标目录中?
- 25. Unix。目录中所有文件的校验和及其子目录
- 26. 可以在目录中列出文件,但想要列出所有目录中的文件
- 27. 复制匹配字符串和所有子目录和文件的目录
- 28. Golang:解析目录和子目录中的所有模板?
- 29. 列出目录(和子目录)中的所有文件(包含完整路径),按访问时间排序
- 30. 如何列出所有没有访问权限的目录和文件(包括子目录)?
您可能想要为您的正则表达式添加`$`。 – Gumbo 2009-07-23 14:08:57
哎呀呀... 15个字符:| – Greg 2009-07-23 16:02:14