linux下php fwrite无法写入文件,写后字节为0ok
linux下phpfwrite无法写入linux下phpfwrite无法写入文件,写后字节为0ok...
linux下php fwrite无法写
入linux下php fwrite无法写入文件,写后字节为0ok 展开
入linux下php fwrite无法写入文件,写后字节为0ok 展开
3个回答
展开全部
以下是fwrite的正确用法:
<?php
$f = fopen('data', 'w');
$str = 'Hello world!';
var_dump(fwrite($f, $str, strlen($str))); // 同时输出fwrite的返回值
fclose($f);
注意你写入的内容是否为空,同时注意fwrite的返回值。
另请注意:如果未调用fclose,由于文件写入缓冲机制,内容可能暂时写不进去。但程序退出后会自动关闭文件,这时才能看到文件的完整内容。
望采纳!
展开全部
或者,这么尝试一下,先在PHP代码最前面加这么两句,看看有没什么警告:
ini_set('display_errors', '1');
error_reporting(-1);
然后在fwrite()之前,echo一下要写的内容,看看是文件操作的问题,还是代码逻辑问题。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试下file_put_contents
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询