如何在php中在文件中间插入一些文本,是否有可用的方法在文件内容中间插入文本。不是准确地在文件中间,而是搜索关键字,然后我们需要在内容之前或之后插入。如果在文件中发现搜索关键字多次,那么会发生什么?
使用 fopen
、fseek
、ftell
、fwrite
和 fclose
:
// Create the file handler
$file = fopen("filename", "r+");
// Seek to the end
fseek($file, SEEK_END, 0);
// Get and save that position
$filesize = ftell($file);
// Seek to half the length of the file
fseek($file, SEEK_SET, $filesize / 2);
// Write your data
fwrite($file, "Data");
// Close the file handler
fclose($file);
fopen, then fseek, then fwrite
fseek()
函数 ;) - Sampson