5 php
在这段代码中:
$path = "C:\NucServ\www\vv\static\arrays\news.php";
$fp = fopen($path, "w");
if(fwrite($fp=fopen($path,"w"),$text))
{
echo "ok";
}
fclose($fp);
Run Code Online (Sandbox Code Playgroud)
我有这个错误消息:
failed to open stream: Invalid argument
Run Code Online (Sandbox Code Playgroud)
我的代码有什么问题?
Mar*_*man 16
您的反斜杠由PHP转换为特殊字符.例如,...arrays\news.php变成了
...arrays
ews.php
Run Code Online (Sandbox Code Playgroud)
你应该像这样逃避他们:
$path = "C:\\NucServ\\www\\vv\\static\\arrays\\news.php";
Run Code Online (Sandbox Code Playgroud)
或者使用单身,如下:
$path = 'C:\NucServ\www\vv\static\arrays\news.php';
Run Code Online (Sandbox Code Playgroud)
而且,你if搞砸了.你不应该fopen再次使用该文件.只需使用您$fp已有的.