PHP更换文件中某段字符的问题
程序员文章站
2022-05-18 15:48:33
...
说一说问题需求:一个文件2M,可以想象成txt,需要在前1000字符中更改一段20字符长度的字符,位置确定,那个位置的字符不一定。
能不能读出前1000字节,替换,然后从文件头开始写进去,覆盖之前的那1000字节?或者有没有其他的解决方案。
回复内容:
说一说问题需求:一个文件2M,可以想象成txt,需要在前1000字符中更改一段20字符长度的字符,位置确定,那个位置的字符不一定。
能不能读出前1000字节,替换,然后从文件头开始写进去,覆盖之前的那1000字节?或者有没有其他的解决方案。
为什么要读 1000 字节 ..? 如果字符位置确定的话直接替换不就可以了 ..?
fseek( 30 ); // 30 修改成你需要的偏移量
$file->fwrite( '这是你要写入的字符串' );
如果替换前后的长度一样就可以,否则得重新写。
下一篇: 关于开发文档的10篇文章推荐
推荐阅读
-
完美转换MySQL的字符集 解决查看utf8源文件中的乱码问题
-
关于PHP中Session文件过多的问题及session文件保存位置
-
PHP中preg_match函数正则匹配的字符串长度问题
-
PHP中iconv函数转码时截断字符问题的解决方法
-
跨浏览器PHP下载文件名中的中文乱码问题解决方法
-
PHP中preg_match函数正则匹配的字符串长度问题
-
解析如何在PHP下载文件名中解决乱码的问题
-
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
-
(火狐浏览器)前端以FormData类形成表单(含文件),通过ajax提交,PHP后端iconv()报“文件名含有非法字符”且POST中的‘Ttitle’丢失
-
PHP中iconv函数转码时截断字符问题的解决方法