【发布时间】:2010-08-26 19:00:36
【问题描述】:
有没有一个函数可以用来获取目录(例如照片库目录)的内容?
我正在尝试通过根据可用文件自动创建照片库来节省项目时间。
谢谢
肖恩
【问题讨论】:
有没有一个函数可以用来获取目录(例如照片库目录)的内容?
我正在尝试通过根据可用文件自动创建照片库来节省项目时间。
谢谢
肖恩
【问题讨论】:
您可以使用 DirectoryIterator:
$dir = new DirectoryIterator('path/to/images');
foreach ($dir as $fileinfo) {
echo $fileinfo->getFilename() . "\n";
}
或者 glob():
$filenames = glob('path/to/images/*.jpg');
foreach ($filenames as $filename) {
echo $filename ."\n";
}
【讨论】:
GlobIterator
我使用 while 循环来获取文件列表,如果要获取所有文件,请省略第二个 if statement。
if ($handle = opendir('/photos/')) {
while(false !== ($sFile = readdir($handle))) {
if (strrpos($sFile, ".jpg") === strlen($sFile)-strlen(".jpg")) {
$fileList[] = $sfile;
}
}
}
【讨论】: