2016-11-13 12 views
2

я получаю эту ошибку:Отказано в доступе при попытке записать файл

Предупреждение: Еореп (name.txt): не удалось открыть поток: Разрешение отказано в/Applications/XAMPP/xamppfiles/HTDOCS/phptests/сообщение .php в строке 5 не удалось записать файл

Я пытаюсь получить данные формы и передать его в текстовый файл, например так:

<?php 
    $name = $_POST['name']; 
    $surname = $_POST['surname']; 

    $fh = fopen("name.txt", "w") or die("Could not write file"); 

    fwrite($fh, $name, $surname); 
    fclose($fh); 
?> 

Я использую Komodo Edit и мои PHP файлы сохраненный в папке «htdocs», предоставленной XAMPP.

Может ли кто-нибудь сказать мне, почему я не могу написать файл?

ответ

1

Как ошибка, указывающая, что файл не доступен для записи.

Чтобы исправить это, вы можете просто обновить права доступа к файлу

cd <directory of name.txt> 
chmod 777 name.txt 
1

Я думаю, что это из-за того, что вы пишете FWRITE неправильно.

Вы делаете:

fwrite($fh, $name, $surname); 

Вы должны сделать:

fwrite($fh, $name. ', '. $surname); 

Функция fwrite() excepts 2 параметров. Вы предоставляете 3.