2012-05-30 3 views
-1

У меня есть php-файл (php1.php). В этом файле PHP у меня есть следующие строки:Include statement в php-файле

 include('php/PROTECT/login.php') 

Однако когда я загрузить страницу я получаю следующее сообщение об ошибке:

Warning: include(php/login.php) [function.include]: failed to open stream: No such file or directory 

он просто полностью игнорирует/PROTECT/раздел?

Есть ли у кого-нибудь идеи, почему это так и как я могу решить проблему?

Моя файловая структура выглядит следующим образом: (php1.php находится в/PHP и login.php находится в/PHP/PROTECT

+0

Вероятно, PHP пытается найти постоянную «PROTECT». Вы должны использовать кавычки, как показала Evert. – Andreas

+0

Я использовал цитаты .. просто неправильно напечатано при вводе здесь. Не уверен, кто -1, но wtf - все, что я могу сказать –

+0

ОК не разочаровывайтесь. Просто убедитесь, что вы избегаете опечаток в следующий раз. У вас есть другие файлы в файле login.php? вы также должны проверить их. – Andreas

ответ

0

Сделать абсолютно уверен, что это включаемый называют это бросает ошибку. Убедитесь, что никакой другой код, в php1.php или в любом файле он не включен или не требуется попытки включить PHP/login.php.

2

Он должен выглядеть следующим образом:

include('php/PROTECT/login.php'); 
+0

Извините, не знаю, почему так получилось, что мое заявление на самом деле похоже на include ('php/PROTECTED/login.php'); Все еще не работает, хотя –

0

Если php1.php находится в /php/ (который я понимаю это будет), тогда вы будете n ПЕД использовать следующее:

include('PROTECT/login.php'); 
-1

Как вы можете увидеть сообщение об ошибке:

Warning: include(php/login.php) 

«PROTECT» исключаются из пути, вероятно, за то, что во всех колпачках.

Измените каталог на все строчные буквы («protect» или аналогичные) и посмотрите, не получите ли вы такую ​​же ошибку.

0

Включает в себя может быть немного грязным, но если вы объединяетесь с DIR, это проще. DIR всегда путь к файлу, если вы используете DIR, вы всегда можете использовать относительный путь. Пример:

Включает DIR. "/PROTECT/login.php";