Поиск файла в каталоге
у Меня есть каталог в сети тысячи TXT файлы, создаваемые другое программное обеспечение, включенное в компании.
файл с именем следующей логики:
(cpf do cliente)(data da insercao)(hora insercao).txt
1234567894120150501142024.txt
Необходимо выбрать txt
, соответствующий социального страхования клиента в курсе, но я не в состоянии найти файл.
2 answers
Использовании функции glob() для этого.
foreach (glob("00000000000*") as $file) {
$user = $file;
}
Обратите Внимание, что определение по умолчанию имеется *
, который служит для того, чтобы определить, что все, что приходит после $cpf
не имеет значения для поиска, таким образом, вы получите как возвращение всех файлов, содержащих в начале значение, которое будет равно CPF равно найдет.
И Не тестировал, но считаю, что glob() будет решить проблему. Если вы знаете номер социального страхования, вы можете сделать что-то вроде
$cpf = "12345678900*";
foreach (glob($cpf) as $arq) {
echo "$arq" ."\n";
}
Он возвращает имя файла, который имеет номер социального страхования, который вы прошли.