在 php 中,我打开一个文本文件并附加到它。但是我需要在文件结尾之前附加 3 个字符。换句话说,我需要从文件中的特定位置追加/写入。
任何人都可以帮忙吗?
最好的问候鲁本
您需要打开文件进行编辑,寻找所需的位置,然后写入文件,例如:
<?php
$file = fopen($filename, "c");
fseek($file, -3, SEEK_END);
fwrite($file, "whatever you want to write");
fclose($file);
?>
进一步参考php.net - fseek doc
希望有帮助。
如果它是一个短文本文件,并且只有在可以读取内容后才执行此操作(使用 fread()),则使用子字符串从末尾开始最多存储 3 个字符,然后将新内容附加到末尾并写入.
但正如我所说,如果这是一件普通的事情和/或大文件,这不是最好的方法。我会考虑的。
希望这可以帮助