search

Home  >  Q&A  >  body text

php fwrite写入文件成功但文件无内容

发现一个很奇怪的问题,我在用fwrite写入文件的时候,程序没有报错,fwrite也返回了写入的字数,但文件里的内容是空的。

        $path = Yii::$app->basePath."/upload/tt.txt";
        $file = fopen($path,'w');
        fwrite($file,'aaaaa');
        fclose($file);

使用的是Yii2.0框架。
再尝试用file_put_contents,一样没有反应 O__O "…

PHPzPHPz2818 days ago1659

reply all(7)I'll reply

  • 阿神

    阿神2017-04-10 17:54:01

    请检查该文件是否有可写权限

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 17:54:01

    感觉是写成功了,你找一下可能的路径。

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 17:54:01

    is_writable($file) 
    

    判断写权限

    但是楼主这个好像是路径错了

    reply
    0
  • 黄舟

    黄舟2017-04-10 17:54:01

    应该是路径写错了,你吧$path 打印出来看看

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 17:54:01

    把php的错误级别调高点 调试下

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 17:54:01

    请检查该文件编码格式是否冲突。

    reply
    0
  • 阿神

    阿神2017-04-10 17:54:01

    你输出下$path,确认下路径是不是对的

    reply
    0
  • Cancelreply