Найти файл в каталоге используя php - PullRequest
0 голосов
/ 02 июня 2018

Я хочу получить совпавшие файлы в php. Я пробую Много больше времени, например ...

мои файлы каталогов

    1.254450_abcd.mp3
    2.101215_apple.mp4
    3.102545_efgf.php

я нахожу только число, подобное этому 254450

$mypath = "/files/" ;
$find = "254450" ;
//i  want get matched full name
echo "$filename" ;// get 254450_abcd.mp3

else
"file not found " ;

1 Ответ

0 голосов
/ 02 июня 2018

Вы можете использовать scandir и preg_grep.

$mypath = "/files/" ;
$find = "254450" ;

$files = scandir($mypath);
$matches = preg_grep("/" . $find . "/", $files);

$matches теперь массив с файлами, совпадающими с $ find

Вот полуработающий пример.Я заменил scandir вашими файлами в массиве, точно так же, как scandir возвращает их.
https://3v4l.org/QullZ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...