2013-09-13 2 views
1

я в настоящее время тестирования мой код на моей локальной машине, и я хотел, чтобы иметь возможность читать и писать в текстовый файл, у меня есть, так у меня есть следующий код:file_get_contents, чтобы получить файл в своей собственной локальной машине

Warning: file_get_contents(~/Desktop/insta_user.txt): failed to open stream: No such file or directory in /Users/Brad/Sites/App/src/App/MainBundle/Controller/InstaController.php on line 33 

Вот код, у меня есть:

$file = '~/Desktop/insta_user.txt'; 
$current = file_get_contents($file, FILE_USE_INCLUDE_PATH); 

файл уже существует на моем рабочем столе, просто интересно, как я могу писать в этот файл локально.

ответ

7

Используйте полный путь:

$file = '/Users/yourname/Desktop/insta_user.txt'; 
$current = file_get_contents($file); 

Даже если веб-сервер работает как ваш пользователь не может иметь ту же среду.

+0

Я думаю, что поиск файла работает, теперь я получаю разрешение: Разрешение отклонено в ...... – adit

+0

@adit: так что не ясно в этом сообщении об ошибке для вас? – zerkms

+0

Это также показывает, что веб-сервер определенно не работает как ваш пользователь! – calcinai

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