| |
|
|
| | Не могу я разобраться, почему файлы не удаётся
читать.
Пишу вот так:
file_get_contents($_SERVER['PHP_SELF']);
А получаю:
Warning: file_get_contents(/packer/tmp2.php) [function.file-get-contents]: failed to open stream: No such file or directory in C:\www\packer\tmp2.php on line 1
Самое странное, путь указан правильный. Там действительно
файл лежит.
Ну и уж совсем не могу понять, почему тогда – Expert Editor этот код исполняет, а
Opera & IE ругаются! | |
| |
|
|
| |
|
|
| |
для: Eugene77
(01.10.2007 в 20:39)
| | | >Warning: file_get_contents(/packer/tmp2.php) [function.file-get-contents]: failed to open stream
Это не Опера с IE ругаются, это РНР ругается. | |
| |
|
|
| |
|
|
| |
для: sim5
(01.10.2007 в 20:57)
| | | А что, у браузеров и редактора PHP разный? | |
| |
|
|
| |
|
|
| |
для: Eugene77
(01.10.2007 в 21:43)
| | | У браузеров нет РНР! Браузеры получают HTML-страницы, как результат работы РНР-скриптов. | |
| |
|
|
| |
|
|
| |
для: sim5
(01.10.2007 в 21:46)
| | | >У браузеров нет РНР! Браузеры получают HTML-страницы, как результат работы РНР-скриптов.
Я это понимая, просто для краткости так спросил.
Я не знаю, есть ли собственный PHP у Expert Editor или он тоже получает, что Apachy ему отдаст. | |
| |
|
|
| |
|
|
| |
для: Eugene77
(01.10.2007 в 22:10)
| | | Используйте $_SERVER['SCRIPT_FILENAME']. | |
| |
|
|
| |
|
|
| |
для: Eugene77
(01.10.2007 в 20:39)
| | | file_get_contents() примимает или полный путь файла (c:/server/home/site/www...), или путь от корня сервера (/home/site/www...) , или относительный путь (./file.php просто file.php) , или полный адресс (http://site.ru/p/file.php) | |
| |
|
|
| |
|
|
| |
для: EXP
(01.10.2007 в 21:00)
| | | >file_get_contents() примимает или полный путь файла (c:/server/home/site/www...), или путь от корня сервера (/home/site/www...) , или относительный путь (./file.php просто file.php) , или полный адресс (http://site.ru/p/file.php)
Я полагал, что $_SERVER['PHP_SELF'] как раз полный путь и содержит. | |
| |
|
|
| |
|
|
| |
для: Eugene77
(01.10.2007 в 22:14)
| | | > Я полагал, что $_SERVER['PHP_SELF'] как раз полный путь и содержит.
Как PHP_SELF может содержать полный путь, если нет "C:\www\"?
PHP_SELF - путь до скрипта от DOCUMENT_ROOT. | |
| |
|
|
| |
|
|
| |
для: Unkind
(01.10.2007 в 22:20)
| | | >Как PHP_SELF может содержать полный путь, если нет "C:www"?
>PHP_SELF - путь до скрипта от DOCUMENT_ROOT.
Логично.
Меня сбило с толку то, что в предупреждении указан полный путь.
Но путь от корня тоже вроде бы должен подходить? | |
| |
|
|
| |
|
|
| |
для: Eugene77
(01.10.2007 в 22:57)
| | | Это если путём считать то что указывается в ссылках
, хотя если адресс подменять при помощи mod_rewrite,
PHP_SELF всё.равно содержит истинный путь от DOCUMENT_ROOT
, что не есть полный путь от корня сервера | |
| |
|
|
| |
|
|
| |
для: EXP
(01.10.2007 в 23:16)
| | | У меня в httpd.conf строка закоментирована:
#LoadModule rewrite_module modules/mod_rewrite.so | |
| |
|
|