В этом коде:
$path = "C:\NucServ\www\vv\static\arrays\news.php"; $fp = fopen($path, "w"); if(fwrite($fp=fopen($path,"w"),$text)) { echo "ok"; } fclose($fp);
У меня есть это сообщение об ошибке:
failed to open stream: Invalid argument
Что не так в моем коде?
Ваши обратные косые черты преобразуются в специальные символы PHP. Например, ...arrays\news.php
превращаются в
...arrays ews.php
Вам следует избегать их так:
$path = "C:\\NucServ\\www\\vv\\static\\arrays\\news.php";
Или используйте синглы, например:
$path = 'C:\NucServ\www\vv\static\arrays\news.php';
Кроме того, ваш if
испорчен. Вы не должны снова fopen
файл. Просто используйте свой $fp
который у вас уже есть.
ошибка пути:
$path = 'C:/NucServ/www/vv/static/arrays/news.php';
блокировка файла:
user file_get_contents replace fopen