Установил себе недавно один скрипт. Работает все нормально, но он выдает такую надпись: Warning: is_dir(): open_basedir restriction in effect. File(/storage/../) is not within the allowed path(s): (/home/u473213431:/usr/lib/php:/tmp) in /home/u473213431/public_html/2/index.php on line 36 Строки 30-40: $fileshosted=sizeof(file("./files.txt")); //get the # of files hosted $sizehosted = 0; //get the storage size hosted $handle = opendir("/home/u473213431/public_html/2/storage/"); while($file = readdir($handle)) { $sizehosted = $sizehosted + filesize ("/home/u473213431/public_html/2/storage/".$file); if((is_dir("/storage/".$file.'/')) && ($file != '..')&&($file != '.')) { $sizehosted = $sizehosted + total_size("/storage/".$file.'/'); } } Где в этом коде находится обращение к /home/u473213431:/usr/lib/php:/tmp ? Заранее спасибо!
Тебе же пишут, что проблема в пути /storage/, который воспринимается как абсолютный, а не относительный. Так что либо полный путь, либо точки ставить.
Обьясни плиз где именно абсолютный путь ставить. А то я в php нуб Просто если везде поставить абсолютный (я так понял это вот этот:/home/u473213431/public_html/2/storage/), то надпись становится еще больше.