php - 无法打开流 : Invalid argument

标签 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

我的代码有什么问题?

最佳答案

您的反斜杠被 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/

相关文章:

php - mysql在while循环中更新仅更新最后的结果

php - 如何从 DOMXPath::query() 方法获取完整的 HTML?

php - Kohana 3 中的基本 URL

php - 关于后端的架构决策

php - 从未初始化的类型化属性中查找类型

php - 如何使我的导出文件导出更大的表

php - Magento - 在产品创建观察者之前获取商店 ID

java - 使用PHP、MySQL的Android登录注册系统出现错误 'java.lang.NoSuchMethodError: org.apache.http.impl.client.DefaultHttpClient.execute'

PHP MYSQL 使用 LIKE 搜索邮政编码

php - 存储敏感数据的最佳方式