[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: is_dir на хостинге
gudzik
настрочил некий код для показа картинок, на локалке работает а на хостинге никак...

$dir4 = "hotel/".$row['k_country']."/1/".$id."/";
if (is_dir($dir4)) {
if ($dh4 = opendir($dir4)) {
while (($file4 = readdir($dh4)) !== false) {
if ($file4 != "." && $file4 != "..")
{
echo "<span class='picchi' ><img src=hotel/".$row['k_country']."/1/".$id."/".$file4." ' /></span>";
}
}

closedir($dh4);
}
}


подскажите пожалуйста в чем траблы, понимаю что здесь связано как-то с хостингом, но с чем именно и как разобраться???
gudzik
если просто пишу

$dir4 = "http://site.com/wp-content/themes/wts/images/";
if (is_dir($dir4))
{
echo $dir4;
}


ничего не происходит...

куда копать???
Winston
http://www.php.net/manual/ru/function.is-dir.php#49788
Цитата
При включенном безопасный режим или open_basedir могут применяться дальнейшие ограничения


Выведи phpinfo() и посмотри какое значение open_basedir
gudzik
open_basedir no value no value
Winston
Измени уровень ошибок
error_reporting(E_ALL);

Нет ли никаких нотисов?
gudzik
нет, нотисов нету...
Winston
Попробуй тогда путь от корня получить
$dir4 = realpath("./hotel/".$row['k_country']."/1/".$id."/");
var_dump(is_dir($dir4));

Что будет выведено?
gudzik
bool(false) 
Winston
Странно.. может такой директории не существует на сервере?
Напиши echo $dir4 и посмотри, есть ли эта директория на сервере, и если есть, то правильный ли путь к ней.
Invis1ble
Цитата
http://site2.kysexpress.com/wp-content/themes/wt_eris/images/
gudzik
всем спасибо!
проблему решил!!!

Invis1ble, навел просветление!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.