Heim > Backend-Entwicklung > PHP-Tutorial > PHP更换文件中某段字符的问题

PHP更换文件中某段字符的问题

WBOY
Freigeben: 2016-06-06 20:50:25
Original
942 Leute haben es durchsucht

说一说问题需求:一个文件2M,可以想象成txt,需要在前1000字符中更改一段20字符长度的字符,位置确定,那个位置的字符不一定。

能不能读出前1000字节,替换,然后从文件头开始写进去,覆盖之前的那1000字节?或者有没有其他的解决方案。

回复内容:

说一说问题需求:一个文件2M,可以想象成txt,需要在前1000字符中更改一段20字符长度的字符,位置确定,那个位置的字符不一定。

能不能读出前1000字节,替换,然后从文件头开始写进去,覆盖之前的那1000字节?或者有没有其他的解决方案。

为什么要读 1000 字节 ..? 如果字符位置确定的话直接替换不就可以了 ..?

<code class="lang-php"><?php $file = new SplFileObject( '你的文件', 'r+' );
$file->fseek( 30 ); // 30 修改成你需要的偏移量
$file->fwrite( '这是你要写入的字符串' );
</code>
Nach dem Login kopieren

如果替换前后的长度一样就可以,否则得重新写。

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage