Отказано в доступе при попытке записи файла

Я получаю эту ошибку:

Предупреждение: fopen (name.txt): не удалось открыть поток: отказано в разрешении в /Applications/XAMPP/xamppfiles/htdocs/phptests/post.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.

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

2

Решение

Как говорит ошибка, файл не доступен для записи.

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

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

Другие решения

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

Ты делаешь:

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

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

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

функция fwrite() исключает 2 параметра. Вы даете 3.

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector