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

时间:2016-10-11 14:13:00

标签: php

现在我正在编写应该执行以下操作的代码: 在上传文件夹中找到一个名字的文件,例如1234.

我的文件名称如下:

  • 1234photo
  • 4581photo24
  • 9641photo3

它应该只选择以1234开头的那个。

我正在使用:

glob("upload/*.*")

选择所有文件,如何更改*以仅选择1234? 也许像sql这样1234%的东西?

2 个答案:

答案 0 :(得分:2)

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

<?php
    foreach (glob("upload/1234*.*") as $filename) {
        echo "$filename size " . filesize($filename) . "\n";
    }
?>

以上示例将输出类似于:

的内容

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

答案 1 :(得分:1)

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

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