无法打开流:无效的参数

时间:2010-03-09 15:52:05

标签: 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);

我有以下错误消息:

failed to open stream: Invalid argument

我的代码有什么问题?

2 个答案:

答案 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)

  1. 路径错误:

    $path = 'C:/NucServ/www/vv/static/arrays/news.php'; 
    
  2. 文件锁定:

    user file_get_contents replace fopen