2013-04-26 62 views
-4

我有我的根文件夾有幾個子文件夾,包含圖像,用文件名如:product_109847_300x220。所有圖像名稱都包含圖像大小(例如:300x220)。我可以搜索用PHP文件夾?

我想搜索與PHP的文件夾和打印有「300x220」,在它的文件名的所有圖像。我應該怎麼做?

謝謝!

+0

在php中使用* dir函數(opendir,readdir,...),然後操作文件名以查找「300x200」 – KLK1 2013-04-26 08:24:42

+1

RTFM http://www.php.net/manual/en/function.scandir.php – Mike 2013-04-26 08:26:28

+1

請在你問之前只搜索一次。它比使用stackoverflow註冊更快。 http://google.com/?q=search+directory+php – nvanesch 2013-04-26 08:27:48

回答

1
<?php 
$it = new RecursiveDirectoryIterator("/tmp"); 
foreach(new RecursiveIteratorIterator($it) as $file) { 
    // do your string comparison on file name here and process it 
} 
?> 
1

最簡單的方法是使用glob

$files = glob('folder/*300x220*'); 

這將讓在該文件夾目錄中包含300x220的所有文件。你也可以使用glob來列出文件夾中的所有目錄,但我會留給你。

+0

請注意,水珠是內存霸佔。如果你有大量的文件,或允許少量的內存,它會殺死你的腳本。 – nvanesch 2013-04-26 08:36:52