Я пытаюсь прочитать имена файлов из каталога, используя код и добавляя фильтр к файлам только для чтения с текущим годом и месяцем в имени файла, например
Julius Robles_Client11_20130508_10-42-42_AM.zip
Julius Robles_Client12_20130508_11-45-42_AM.zip
Julius Robles_Client13_20130508_11-58-42_AM.zip
поэтому код будет возвращать только файлы с 201305 в их именах, но он возвращает правильный отфильтрованный набор, но некоторые файлы отсутствуют, и я не знаю, почему?
также что такое файл "." и ".." хранятся в первых 2-х строках массива?
вот код
$filenames = array();
if ($handle = opendir('archive/search_logs/')) {
$ctr = 0;
while (false !== ($entry = readdir($handle))) {
//if(strpos($entry,date('Ym')) !== false){
$name = $entry;
$entry = str_replace("-",":",$entry);
$filenames[$ctr] = explode("_", $entry);
$filenames[$ctr][] = $name;
$ctr++;
//}
}
closedir($handle);
}
.
— текущая директория,..
— предыдущая директория; их можно пропустить - person Luceos   schedule 08.05.2013