php代码实现简单的读取与修改txt文本文件

编辑:管理员 发布时间:2022-12-14 17:26:23607

本文简单介绍了在php代码中怎样使用内置函数实现对一个txt文件的读取、修改与保存操作.

假设在站点的根目录存在一个名称为ceshi.txt的文本文件.

其中的内容为:

这是文本内容的第一行.

...........

这是文本文件的尾部.

1、现在我们要简单的读取ceshi.txt文件中的内容.

<?php

$csnr=file_get_contents("/ceshi.txt");

echo "读取的文件内容为:<br>".$csnr;

?>

这里我们使用到了php中的file_get_contents函数来读取文件,然后echo输出字符串.

当然file_get_contents()函数也可以用于简单的查看网页源码.

2、读取ceshi.txt文本文件为数组格式,然后输出显示行数.

<?php

$szgs=file("/ceshi.txt");

$i=1;

foreach($szgs as $meihang){

echo "第".$i."行内容为:".$meihang;

$i++;

}

?>

示例2中主要用到了file函数,它可以将读取的文件每行换行转为数组,然后通过定义一个变量i,作为输出行数,foreach循环数组输出文件的每行的文字内容.

3、修改ceshi.txt,删除内容中的第二行文字,然后在结尾一行文字中添加XXX字符,然后重新保存为a123.txt文件.

<?php

$wznr=file_get_contents("/ceshi.txt");

$wznrarr=explode("\n",$wznr);

//$wznrarr=file("/ceshi.txt");

$x=1;

$newwz="";

foreach($wznrarr as $dhwz){

if($x!==2){

if($x!==(count($wznrarr)+1)){

$newwz.=$dhwz."\n";

}else{

$newwz.=$dhwz."XXX\n";

}

}

$x++;

}

file_put_contents("a123.txt",$newwz);

?>

php中要想实现修改保存文件,首先需要读取文件,这里可以使用了file_get_contents然后使用explode将读取的字符转为数组格式以方便修改,或者直接用file函数将文件读取为数组,然后通过定义一个变量$x以及存放新文件内容的变量$newwz.

在循环数组时,$x变量来判断循环字符串每行文字内容时的行数,从而修改或删除文本文件中指定行数的内容赋值添加给$newwz变量,循环结束后,file_put_contents函数来将新的文件内容保存为名称为a123的文本文件.

TAGS: php
热门文章
最新文章

热门标签

数学计算路径命令行表单字符符号nginxcookiejavapython数组文字处理小数服务器管理apache图片处理