2014-09-18 3 views
-1

У меня возникли некоторые трудности при работе с моей функцией file_get_contents(). Я использую Coda 2 на практике РНР, и каждый раз, когда я пытаюсь получить содержимое файла для отображения, предупреждение появляется следующим образом:Как получить мою функцию file_get_contents() для извлечения информации из файла?

Warning: file_get_contents(template.txt): 
failed to open stream: No such file or directory in - on line 9 

В строке девять, я следующее:

echo file_get_contents("template.txt"); 

Я проверил местоположение файла и убедился, что он находится в той же папке с этим файлом PHP. Может быть, здесь есть небольшая деталь, но это должно было работать.

Благодарим за любую помощь заранее.

Примечание: Я также попытался использовать эту функцию в браузере с помощью MAMP без каких-либо успехов. В настоящее время я работаю от mac, если это помогает.

+0

такая же папка не означает много. вам нужно проверить 'getcwd()' и подтвердить, что PHP фактически использует тот же каталог. И обратите внимание, что некоторые системы чувствительны к регистру. 'template.TXT',' TeMplaTe.tXt' - это абсолютно разные файлы в этих системах. –

+0

* Снова: * Всегда используйте абсолютные пути к файлу. –

+0

'echo' не должно быть в кавычках. – PHPglue

ответ

1

Если файл находится в том же каталоге, используйте:

echo file_get_contents(__DIR__."/template.txt"); 

__DIR__ магическая константа всегда содержит путь к каталогу файла, в котором __DIR__ идет ссылка. Однако текущий рабочий каталог вашего приложения может быть где-то совсем другим.

В противном случае, как уже было предложено, используйте абсолютный путь к файлу.

Смежные вопросы