gpt4 book ai didi

php - fseek($file, SEEK_END) + fwrite() 写入文件开头而不是结尾

转载 作者:行者123 更新时间:2023-12-02 15:23:35 26 4
gpt4 key购买 nike

我正在尝试将字符串附加到包含 json 字符串的文件。为此,我必须删除最后一个括号“]”,并将新字符串追加到文件末尾。这就是我尝试这样做的方式:

$fh = fopen($target_file, 'r+') or die("can't open file");  // opens file
$stat = fstat($fh); // get data from statt struct
ftruncate($fh, $stat['size']-1); // remove last char
fseek($fh, SEEK_END); // move file pointer to end
fwrite($fh, $append_str); // write new string
fclose($fh); // close

但是,$append_str 会写入文件的开头。append 操作应该有什么不同?(ps:使用wamp服务器)

最佳答案

只需使用 a+,它会将文件指针设置在文件末尾。

关于php - fseek($file, SEEK_END) + fwrite() 写入文件开头而不是结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32725584/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com