Я пытаюсь создать запись файла журнала для своего веб-сайта. Для этого я использую следующий код, чтобы попытаться открыть файл. Теперь файл еще не существует, но в документации указано, что добавление флага «+» гарантирует, что файл создается, если он не существует.
$file = fopen($_SERVER['DOCUMENT_ROOT']."/logs/mylogfile.txt", "a+");
Приведенный выше код дает мне следующую ошибку …
Warning: fopen(E:/wamp/www/logs/mylogfile.txt) [function.fopen]: failed to open stream: No such file or directory
Что я делаю не так ? Пожалуйста, извините меня, если это глупый вопрос, я очень новичок в PHP.
Второй параметр fopen «a +» может создавать файл только в том случае, если каталог существует. Убедитесь, что существует каталог журналов. Если это не так:
mkdir($_SERVER['DOCUMENT_ROOT']."/logs/", 0777, true);
(true – это ключ) перед fopen ()