Поиск файла в каталоге


у Меня есть каталог в сети тысячи TXT файлы, создаваемые другое программное обеспечение, включенное в компании.

файл с именем следующей логики:

 (cpf do cliente)(data da insercao)(hora insercao).txt
 1234567894120150501142024.txt

Необходимо выбрать txt, соответствующий социального страхования клиента в курсе, но я не в состоянии найти файл.

Author: Pedro Augusto, 2015-05-25

2 answers

Использовании функции glob() для этого.

foreach (glob("00000000000*") as $file) {
    $user = $file;
}

Обратите Внимание, что определение по умолчанию имеется *, который служит для того, чтобы определить, что все, что приходит после $cpf не имеет значения для поиска, таким образом, вы получите как возвращение всех файлов, содержащих в начале значение, которое будет равно CPF равно найдет.

 5
Author: Erlon Charles, 2015-05-25 17:42:19

И Не тестировал, но считаю, что glob() будет решить проблему. Если вы знаете номер социального страхования, вы можете сделать что-то вроде

$cpf = "12345678900*";
    foreach (glob($cpf) as $arq) {
    echo "$arq" ."\n";
}

Он возвращает имя файла, который имеет номер социального страхования, который вы прошли.

 2
Author: Caio Felipe Pereira, 2015-05-25 18:18:46