在这段代码中:
$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
。
关于php - 无法打开流 : Invalid argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2410354/