Мне нужна помощь, чтобы исправить эту ошибку:
fopen (/Subckt.txt): не удалось открыть поток: в доступе отказано
Вот мой частичный код:
// Load the output file
$outputFile = fopen("\Subckt.txt", "w") or die("Unable to open file!");
// Load the input file into string
$inputFile = "\npn.lib";
// Put the input file in a string variable
$inputFileContent = file_get_contents($inputFile);
У вас есть разрешение на запись в файл для пользователя, запускающего скрипт php? Кто является владельцем файла, который вы пытаетесь fopen
? Может быть, это пользователь www-данных, пытающийся запустить скрипт php, который пытается открыть файл, но если файл не принадлежит группе www-data или не имеет глобальных разрешений на запись, он будет конфликтовать с разрешениями php. Если вы используете Linux, попробуйте использовать это chown -R www-data:www-data /path/to/the/project/folder
, Если chown
метод не работает, попробуйте использовать chmod -R 775 /path/to/the/file
, На окнах я понятия не имею … Я надеюсь, что мог бы помочь некоторым.
Джейсон Льюис
Следить за публикациями file_get_contents (). Ошибка не требует пояснений. Вы передали ресурс в file_get_contents (), а не в строку. Вы должны назвать это как:
$contents = file_get_contents("textdoc.txt");
Я нашел свой ответ там: https://forums.phpfreaks.com/topic/117829-solved-file-get-contents-help/