如何让PHP找到包含某些内容的文件名

时间:2012-03-30 12:45:47

标签: php

我试图这样做:

$filename = "/destination/destination2/file_*";

“*”=任何

destination2文件:

file_somethingrandom

因为$ filename包含*所以它应该选择file_somethingrandom

怎么做?

3 个答案:

答案 0 :(得分:9)

使用glob()功能,如下所示:

http://ca.php.net/glob

<?php
$filename = "/destination/destination2/file_*";
foreach (glob($filename) as $filefound) {
    echo "$filefound size " . filesize($filefound) . "\n";
}
?>

答案 1 :(得分:2)

试试这个

foreach (glob("/destination/destination2/file_*") as $filename) {
    echo $filename;
}

干杯!

答案 2 :(得分:0)

除了echo之外,您还可以使用其他功能,但是它的作用是,在名称为“ file_”的“ / destination / destination2 /”内的一组文件中随机选择文件名。

<?php

$filea = glob('/destination/destination2/file_*');

echo $filea[rand(0,count($filea)-1];

?>