Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用部分匹配用户id的php查找文件系统上的文件_Php_Function_Filesystems_Find - Fatal编程技术网

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

使用部分匹配用户id的php查找文件系统上的文件,php,function,filesystems,find,Php,Function,Filesystems,Find,我现在面临的问题是这个 我有一个目录,比如webroot:banner/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-

我现在面临的问题是这个

我有一个目录,比如webroot:banner/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”开头的JPEG并返回文件名(在本例中为-136-20111115001231.jpg)

我看了一些PHP文件系统引用,但我确信我一直忽略了实现这一点的函数

你能给我的任何帮助都会很好

我猜这是一个简单的问题:)


干杯,你要找的艾尔。

我也是!非常感谢您,但是有一个像glob()这样的名字,难怪我错过了它!:)