Ошибка появляется в pdw_file_browser для Tiny_MCE

Yurecm
На сайте с 25.02.2007
Offline
233
401

Такая вот ошибка.

Код такой


function getDirTree($dir, $showfiles=true, $iterateSubDirectories=true) {
$d = dir($dir);
$x = array();
while (false !== ($r = $d->read())) {
if($r != "." && $r != ".." && ((!preg_match('/^\..*/', $r) && !is_dir($dir.$r)) || is_dir($dir.$r)) && (($showfiles == false && is_dir($dir.$r)) || $showfiles == true)) {
$x[$r] = (is_dir($dir.$r)?array():(is_file($dir.$r)?true:false));
}
}
foreach ($x as $key => $value) {
if (is_dir($dir.$key."/") && $iterateSubDirectories) {
$x[$key] = getDirTree($dir.$key."/",$showfiles);
} else {
$x[$key] = is_file($dir.$key) ? (preg_match("/\.([^\.]+)$/", $key, $matches) ? str_replace(".","",$matches[0]) : 'file') : "folder";
}
}
uksort($x, "strnatcasecmp"); // Sort keys in case insensitive alphabetical order
return $x;
}

Подскажите пожалуйста что исправить, 87 строчка это " if (is_dir($dir.$key."/") && $iterateSubDirectories) {"

Заранее спасибо, плюсом :)

Gerga
На сайте с 02.08.2015
Offline
94
#1

Yurecm, попробуйте так:


if (is_dir($dir.$key) && $iterateSubDirectories) {

если не получится первым вариантом, то попробуйте так:


if (@is_dir($dir.$key."/") && $iterateSubDirectories) {
Yurecm
На сайте с 25.02.2007
Offline
233
#2

Gerga, спасибо, проблема решена, +1!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий