使用部分匹配用户ID的php在文件系统上查找文件

时间:2011-11-15 00:27:10

标签: php function filesystems find

我面临的当前问题是这个。

我有一个像webroot这样的目录:banners / users /

该目录包含以这样命名的用户图像:

136-20111115001231.jpg
(where "136" equals a users ID and the remaining numbers are a timestamp)

例如,如果我们将这些存储在我们的目录中:

136-20111115001231.jpg
255-20100228153178.jpg
10-20111003124511.jpg
320-20090130145800.jpg

有没有办法轻松搜索以指定用户ID开头的目录(使用PHP)中的文件?

例如,如果我们想要找到 $ userid 的用户图像(例如136) ,我们可以做一些相当于以下的事情:

    <?php
    $filename = filefind("banners/users/$userid*.jpg");
    ?>

哪会搜索以“136”开头的jpegs并返回文件名(在本例中为136-20111115001231.jpg)。

我看了一些PHP文件系统引用,但我确信我一直在忽略这样做的功能。

你能给予的任何帮助都会很棒!

我的猜测是这很容易:)

干杯,Al

1 个答案:

答案 0 :(得分:3)

您正在寻找glob()