是否有可用于获取目录(例如照片库目录)的内容的功能?
我试图通过基于哪些文件可用来自动化照片库来节省项目时间。
由于
沙恩
是否有可用于获取目录(例如照片库目录)的内容的功能?
我试图通过基于哪些文件可用来自动化照片库来节省项目时间。
由于
沙恩
您可以使用DirectoryIterator:
$dir = new DirectoryIterator('path/to/images');
foreach ($dir as $fileinfo) {
echo $fileinfo->getFilename() . "\n";
}
或替代地水珠():
$filenames = glob('path/to/images/*.jpg');
foreach ($filenames as $filename) {
echo $filename ."\n";
}
我使用while循环来抓取文件列表,如果要抓取所有文件,则省略第二个if statement
。
if ($handle = opendir('/photos/')) {
while(false !== ($sFile = readdir($handle))) {
if (strrpos($sFile, ".jpg") === strlen($sFile)-strlen(".jpg")) {
$fileList[] = $sfile;
}
}
}
+1 glob()eh?真棒我的朋友! – Mikey1980 2010-08-26 19:47:44
我选择了glob()。完善!谢谢。 – shane 2010-08-26 20:15:10
@shane注意,从PHP5.3开始,除非你提供了一些带有该答案的文本,[GlobIterator'](http://de.php.net/manual/en/class.globiterator.php) – Gordon 2010-08-26 20:40:39