是否有可用於獲取目錄(例如照片庫目錄)的內容的功能?
我試圖通過基於哪些文件可用來自動化照片庫來節省項目時間。
由於
沙恩
是否有可用於獲取目錄(例如照片庫目錄)的內容的功能?
我試圖通過基於哪些文件可用來自動化照片庫來節省項目時間。
由於
沙恩
您可以使用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