在php中我打开一个文本文件并附加到它。但是我需要在文件结束之前附加3个字符。 换句话说,我需要从文件中的特定位置追加/写入。
任何人都可以帮忙吗?
最诚挚的问候 Luben
答案 0 :(得分:10)
您需要打开文件进行编辑,寻找所需的位置,然后写入文件,例如:
<?php
$file = fopen($filename, "c");
fseek($file, -3, SEEK_END);
fwrite($file, "whatever you want to write");
fclose($file);
?>
的进一步参考
希望有所帮助。
答案 1 :(得分:1)
如果它是一个简短的文本文件而你只是在读完内容(使用fread())后才这样做,使用子字符串最多只能存储3个字符,然后将你的新内容添加到结尾处。那和写。
但正如我所说,如果这是常规事物和/或大文件,这不是最好的方法。我会考虑一下。
希望这有帮助