linux下php fwrite无法写入文件,写后字节为0ok

linux下phpfwrite无法写入linux下phpfwrite无法写入文件,写后字节为0ok... linux下php fwrite无法写

入linux下php fwrite无法写入文件,写后字节为0ok
展开
 我来答
nbyh2012
2013-09-28 · TA获得超过3278个赞
知道小有建树答主
回答量:483
采纳率:100%
帮助的人:801万
展开全部

以下是fwrite的正确用法:

<?php
$f = fopen('data', 'w');
$str = 'Hello world!';
var_dump(fwrite($f, $str, strlen($str))); // 同时输出fwrite的返回值
fclose($f);

注意你写入的内容是否为空,同时注意fwrite的返回值。


另请注意:如果未调用fclose,由于文件写入缓冲机制,内容可能暂时写不进去。但程序退出后会自动关闭文件,这时才能看到文件的完整内容。


望采纳!

cndavidwang
推荐于2017-10-05 · TA获得超过127个赞
知道小有建树答主
回答量:167
采纳率:100%
帮助的人:79.5万
展开全部

或者,这么尝试一下,先在PHP代码最前面加这么两句,看看有没什么警告:

ini_set('display_errors', '1');
error_reporting(-1);

然后在fwrite()之前,echo一下要写的内容,看看是文件操作的问题,还是代码逻辑问题。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cbcfrank
2013-09-28 · 超过12用户采纳过TA的回答
知道答主
回答量:40
采纳率:100%
帮助的人:26.1万
展开全部

试下file_put_contents

<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式