首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php中的Errno=9坏文件描述符

php中的Errno=9坏文件描述符
EN

Stack Overflow用户
提问于 2020-05-03 00:36:32
回答 1查看 13.1K关注 0票数 3

我试图用下面的代码用php编写一个文件

代码语言:javascript
复制
    $filename = "uploads/stories/".$row['s_source'];
    $handle = fopen($filename, "r");
    if (filesize($filename) == 0) {
      $txt = "{====views====}{====likes====}{====chapters====}{====comments====}";
      fwrite($handle, $txt);
    }
    $content = fread($handle, filesize($filename));
    fclose($handle);

我得到了:

注意: fwrite():写入66个字节失败,errno=9坏文件描述符在第20行的E:\xampp\htdocs\host\host\storyedit.php中

警告: fread():在第22行的E:\xampp\htdocs\host\host\storyedit.php中,长度参数必须大于0

注意:未定义的偏移量:1在第27行的E:\xampp\htdocs\host\host\storyedit.php中

但是代码中没有错误(我认为)。有人能帮我吗?

我试过:

php.ini

  • Deleting缓存

中的

  1. 删除opcache.enable_cli=1

都没起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-03 01:05:51

使用读取访问打开,然后给出需要使用读/写访问打开的写command>。

代码语言:javascript
复制
$handle = fopen($filename, "r+");

关于fread中的错误,请尝试

代码语言:javascript
复制
if (filesize($filename) > 0) {
$content = fread($handle, filesize($filename));
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61568204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档