如何查找名称以***开头的文件夹中的文件


how to find file in folder which name starts with a***

现在我正在编写代码,应该做以下事情:在上传文件夹中找到一个名字以1234开头的文件。

我有这样的文件名:

  • 1234 4581 photo24
  • 图3
  • 9641

应该只选择以1234开头的。

我正在使用:

glob("upload/*.*")

选择所有文件,我应该如何改变*只选择1234?也许是1234%的sql?

您只需将匹配模式更新为:"upload/1234*.*""upload/1234*"

<?php
    foreach (glob("upload/1234*.*") as $filename) {
        echo "$filename size " . filesize($filename) . "'n";
    }
?>
上面的示例将输出类似于:

upload/1234photo1.jpg size 44686upload/1234photo24.jpg size 267625

该模式的工作方式与大多数OS命令行相同。你可以使用:

$files = glob('upload/1234*');