如何在PHP中的文件中间插入一些文本

Raj*_*ran 2 php file

如何在php中插入文件中间的一些文本,是一种可用于在文件内容中间插入文本的方法.

不完全是文件的中间.,搜索关键字,然后我们需要在内容之前或之后插入,

如果搜索关键字在文件中找到多个时间,则会发生wat

Tim*_*per 9

使用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);
Run Code Online (Sandbox Code Playgroud)

  • +1恰好位于文件中间.(但是,如果您考虑新内容的长度,我会给另一个+1) (2认同)

Bra*_*tie 6


Mar*_*c B 6

  1. 开源文件
  2. 打开新的目标文件
  3. 将源文件的"第一部分"复制到目标文件中
  4. 将新内容添加到目标文件
  5. 将源文件的"最后一部分"复制到目标文件中
  6. 关闭这两个文件
  7. 删除原始文件
  8. 重命名新文件

  • 调整"在文件中间插入一些文本"的+1并不意味着"覆盖那里有什么",而是"插入一个新行". (4认同)