使用 php 在文件系统上查找部分匹配用户 ID 的文件
我目前面临的问题是这样的。
我有一个这样的目录 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
有没有一种方法可以轻松搜索我们目录中的文件(使用 PHP)以指定的用户 ID 开头?
例如,如果我们想要查找 $userid (例如 136) 的用户图像,我们可以执行以下操作:
<?php
$filename = filefind("banners/users/$userid*.jpg");
?>
它将搜索以“136”开头的 jpeg " 并返回文件名(在本例中为 136-20111115001231.jpg)。
我查看了一些 PHP 文件系统参考资料,但我确信我一直忽略了执行此操作的函数。
您能提供的任何帮助都会很棒!
我的猜测是,这很简单:)
干杯,阿尔
The current issue I'm facing is this.
I have a directory as such webroot:banners/users/
The directory contains user images named as such:
136-20111115001231.jpg
(where "136" equals a users ID and the remaining numbers are a timestamp)
So for instance if we had these stored in our directory:
136-20111115001231.jpg
255-20100228153178.jpg
10-20111003124511.jpg
320-20090130145800.jpg
Is there a way of easily searching for a file in our directory (using PHP) that begins with a specified user id?
For instance, if we wanted to find the user image for $userid (136 for instance) could we do something the equivalent of:
<?php
$filename = filefind("banners/users/$userid*.jpg");
?>
Which would search for jpegs starting with "136" and return the filename (in this case - 136-20111115001231.jpg).
I had a look at some PHP filesystem references but I'm sure I keep overlooking the function that would do this.
Any help you could give would be brilliant!
My guess is that this is an easy one :)
Cheers, Al
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在寻找
glob()
。You're looking for
glob()
.