如何查找包含名称中任何字符串的文件

时间:2018-03-22 09:12:43

标签: php

我想创建一个php脚本,为我找到名为favicon_323123.ico的所有文件。当然是字符串" _323123"是随机的。

<?php
$filepath = recursiveScan('/public_html/wp-admin/');
$text = 'favicon' .*. 'ico'

function recursiveScan($dir) {
    $tree = glob(rtrim($dir, '/') . '/*');
    if (is_array($tree)) {
        foreach($tree as $file) {
            if (is_dir($file)) {
                //echo $file . '<br/>';
                recursiveScan($file);
            } elseif (is_file($file)) {
               if (strpos($file, $text) !== false) {
                   echo $file . '<br/>';
                   //unlink($file);
               }

            }
        }
    }
}
?>

1 个答案:

答案 0 :(得分:0)

if (strpos($file, $text) !== false) {

if (preg_match( "/favicon_[0-9]+\.ico$/", $file )) {

preg_match调用,检查文件是否是您要查找的文件。