php 怎么修改txt文本

2024-05-12

1. php 怎么修改txt文本

  PHP有两种方法读写文件,方法一、file、file_get_contents、file_put_contents三个函数整体读写文本,适合文本文件不太大的情况。两个函数的的典型应用是:
$text=file_get_contents('a.txt');//把文本文件的所有内容取到字符串变量$text里面
$arr=file('a.txt');//把文本文件的所有内容,取到数组$arr里面,$arr[0]就是第一行,以此类推
$arr[1]='abc';//或者通过其它途径修改变量值
$text=implode($arr);//把数组连接为字符串
file_put_contents('a.txt', $text);//把字符串变量的内容写入到文本文件里面。

  方法二、使用fopen、fgets、fputs、fclose函数读写文件,可以应付特大文件的修改。文件的修改一般方法是新建立一个文件,把源文件全部扫描一遍,遇到需要的部分进行处理,最后删除源文件,更名新文件。例如下面的代码把a.txt里面的abc修改为def:
$fp1=fopen('a.txt','r');$fp2=fopen('a.tmp','w');while(!feof($fp1)){    $line=fgets($fp1);    $line=str_replace('abc','def',$line);    fputs($fp2,$line);}flcose($fp1);fclose($fp2);unlike('a.txt');rename('a.tmp', 'a.txt');

php 怎么修改txt文本

最新文章
热门文章
推荐阅读