查找文件我有很多文件中的目錄:在DIR
pic_1_79879879879879879.jpg
pic_1_89798798789798789.jpg
pic_1_45646545646545646.jpg
pic_2_12345678213145646.jpg
pic_3_78974565646465645.jpg
etc...
我只需要列出pic_1_文件。任何想法我可以做什麼? 在此先感謝。
查找文件我有很多文件中的目錄:在DIR
pic_1_79879879879879879.jpg
pic_1_89798798789798789.jpg
pic_1_45646545646545646.jpg
pic_2_12345678213145646.jpg
pic_3_78974565646465645.jpg
etc...
我只需要列出pic_1_文件。任何想法我可以做什麼? 在此先感謝。
的運行結束DIR功能將幫助您
$dir ="your path here";
$filetoread ="pic_1_";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if (strpos($file,$filetoread) !== false)
echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
}
closedir($dh);
}
}
好運看到php.net執行opendir
使用glob()功能
foreach (glob("directory/pic_1_*") as $filename) {
echo "$filename";
}
只要改變directory
在水珠調用正確的路徑。
這所有這一切在一杆與抓取的文件列表,然後過濾它們。
我學到新的東西!非常感謝 – greenbandit 2011-05-11 05:30:27
這是從手工樣品
http://nz.php.net/manual/en/function.readdir.php
<?php
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
?>
您可以修改代碼來測試文件名,看它是否與pic_1_ 開始使用這樣的事情
if (substr($file, 0, 6) == 'pic_1_')
之一
爲SUBSTR手冊參考
這就像一個魅力,謝謝! – greenbandit 2011-05-11 05:31:07
我很高興我能幫助 – Ibu 2011-05-11 05:37:32