yantar
Guest
странные пути к файлам и невозможность написать в файл
У меня два вопроса.
Во-первых, есть файл /test/test.php. в котором следующий код:
на выходе я получаю :
/test/test.php
Файл /test/test.php не существует
если же в коде написать
то все в порядке, видит.
Насколько это критично, если я буду все писать через $_SERVER["DOCUMENT_ROOT"]."путь к нужном мне файлу"? Или надо пинать хостера? Или это я туплю.
Вторая и более существенная проблема: скрипт пишет только в файлы, которые находятся в корневой директории. То есть is_readable() все файлы, а вот is_writable только те, которые в корне. Это опять-таки к хостеру? Или есть возможность как-то это наладить самостоятельно?
У меня два вопроса.
Во-первых, есть файл /test/test.php. в котором следующий код:
PHP:
$filename=$_SERVER['REQUEST_URI'];
echo $_SERVER['REQUEST_URI']."<br>";
if (file_exists($filename)) {
echo "Файл $filename существует";
} else {
echo "Файл $filename не существует";
}
/test/test.php
Файл /test/test.php не существует
если же в коде написать
PHP:
$filename=$_SERVER['SCRIPT_FILENAME'];
echo $_SERVER['SCRIPT_FILENAME']."<br>";
if (file_exists($filename)) {
echo "Файл $filename существует";
} else {
echo "Файл $filename не существует";
}
Насколько это критично, если я буду все писать через $_SERVER["DOCUMENT_ROOT"]."путь к нужном мне файлу"? Или надо пинать хостера? Или это я туплю.
Вторая и более существенная проблема: скрипт пишет только в файлы, которые находятся в корневой директории. То есть is_readable() все файлы, а вот is_writable только те, которые в корне. Это опять-таки к хостеру? Или есть возможность как-то это наладить самостоятельно?