У меня проблема при использовании is_dir, когда я перебираю все файлы в определенном каталоге. код вроде небольшой, так что я думаю, что вы будете лучше понимать, что я имею в виду, если я его:is_dir не работает как ожидалось
$files = array();
if ($dir = @opendir($folder)){
while($file = readdir($dir)){
if (is_dir($file)) $files[] = $file;
}
closedir($dir);
}
print_r($files)
Это дампов: (. [0] =>)
В противном случае, если я не проверяют кастрированный баран файл является реж используя этот код:
$files = array();
if ($dir = @opendir($folder)){
while($file = readdir($dir)){
$files[] = $file;
}
closedir($dir);
}
print_r($files)
это дампов, что ожидали: ([0] => .. [1] => бла [2] => блаблабла [3 ] => index.php [4] => styles.css [5] =>.)
Я предполагаю, что это просто проблема с noob с использованием $ var var в качестве параметра, но не знаю, как заставить его работать.
Спасибо за чтение!
Вам нужен список всех подкаталогов? если так использовать glob() –
Вы, кажется, изобретаете колесо для ['glob (" * ", GLOB_ONLYDIR)'] (http://php.net/glob). Если это так, проблема уже решена;) –
Oks, проблема решена, спасибо вам, ребята, это было довольно быстро, не знали об этой опции glob и относительном пути opendir. Благодаря!! – LuthorMithos