在此代码中:
$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
我的代码有什么问题?
答案 0 :(得分:16)
您的反斜杠由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
。
答案 1 :(得分:-2)
路径错误:
$path = 'C:/NucServ/www/vv/static/arrays/news.php';
文件锁定:
user file_get_contents replace fopen