2015-04-10 1 views
1

У меня есть 2 .php файлов в том же каталоге: тот, который запрашивает у пользователя ввод, а другой, который должен добавить этот пользовательский ввод в .txt file.
Он не читает файл. Сначала я попытался создать файл .txt, но он все равно не работает.fopen() не создает или не читает файл

<?php 

$name = $_POST["name"]; 

$handler=fopen("names.txt", 'a'); 
fwrite($handler,$name); 
fclose($handler); 

header("Location: submit_name.php"); 

?> 
+0

Какой ОС вы используете? –

+0

Какие сообщения об ошибках вы получаете? – Drakes

+0

Я использую Lubuntu на основе Ubuntu 14.10 –

ответ

0

Возможно, у вас нет прав для создания или просмотра файлов в этом каталоге. Таким образом, вы должны предоставить доступ к www-data апача пользователя/группы, как это:

sudo chown www-data -R /var/www/html/ 

А затем добавить себя в www-data группе:

sudo usermod -a -G www-data $USER 
+0

Спасибо, но помогите мне чуть больше. Если мое имя пользователя - это то, что я набираю. –

+0

Вам просто нужно выполнить точно указанные выше команды, независимо от того, жив ли пользователь или нет. Просто запустите их сейчас. –

+0

no hahah ты не понимал, что я имел в виду. Мое имя пользователя - ive. Мое имя irl «ive» –