2019-12-10 |

fwrite

使用 length 参数

上面的例子中,如果使用了 length 参数,则至多写入 length 个字符串:

echo fwrite($fh, $word, 4);    // 输出:4

PHP fwrite 追加写入

对文件的追加写入,实际与 fwrite 函数无关,而与 fopen 函数打开文件的模式有关。当 fopen 打开文件时,mode 参数选择 a ,则表示在文件后面追加写入:

<?php
$filename = 'file.txt';
$word = "你好!";

$fh = fopen($filename, "a");
echo fwrite($fh, $word);
fclose($fh);
?>

PHP fwrite 换行写入

如果要在文件中实现换行写入,只需要在写入内容中需要换行的地方添加换行符 n 即可:

<?php
$filename = 'file.txt';
$word = "你好!n";

$fh = fopen($filename, "a");
echo fwrite($fh, $word);
fclose($fh);
?>

上面的例子在内容结尾添加了 n 换行符。要让 n 在写入文件时表示换行,写入时需使用双引号(如上面例子),如果使用单引号,n 字符不会被解释为换行而是当做 n 字符串

n 已经是真正意义上的换行,在 windows 操作系统上如果要模拟回车换行(即用写字板打开文件时,不是黑方块而是一行一行的列出),可以在 n 前面加入 r 回车符:

<?php
$word = "你好!rn";
?>

0

流程控制

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论