Найти файл в файловой системе, используя php, который частично совпадает с идентификатором пользователя - PullRequest
1 голос
/ 15 ноября 2011

Текущая проблема, с которой я сталкиваюсь, заключается в следующем.

У меня есть каталог с таким 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

Есть ли способ простого поиска файла в нашем каталоге (с использованием PHP), который начинается с указанного идентификатора пользователя?

Например, если мы хотим найти изображение пользователя для $ userid (например, 136) , можем ли мы сделать что-то, эквивалентное:

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

, который будет искать jpegs, начинающиеся с "136", и возвращать имя файла (в данном случае - 136-20111115001231.jpg).

Я посмотрел некоторые ссылки на файловую систему PHP, но яуверен, что я продолжаю упускать из виду функцию, которая сделает это.

Любая помощь, которую вы могли бы оказать, была бы великолепна!

Я думаю, что это легко:)

ПриветствияАл

1 Ответ

3 голосов
/ 15 ноября 2011

Вы ищете glob().

...