A. 用PHP,怎么修改txt文本内的内容
<?php
header("Content-type:text/html;charset=gbk");
if(isset($_POST['submit'])){
$editContent=$_POST['editContent'];//获取输入框的内容
$res=file_put_contents("test.txt",$editContent);//执行修改
if($res){
echo'内容修改成功!';
}else{
echo'内容修改失败!';
}
}else{
echo'请做出修改....';
}
?>
<formmethod="post"action="">
<textareaname="editContent"cols="100"rows="15">
<?phpechofile_get_contents("test.txt")?>
</textarea>
<buttonname="submit">确认</button>
</form>
B. PHP 修改文本文件
<?php
//从文件中读取
$path="1.txt";
$fp=file($path);
$arr=array();
foreach($fpas&$line){
$data=explode("=",$line);
$arr[$data[0]]=$data[1];
}
//假设要修改ProctCreateMatchTimeMonth为8
$arr['ProctCreateMatchTimeMonth']=8;
//修改后记得加上换行
$arr['ProctCreateMatchTimeMonth'].=" ";
//重新保存到专文件
$fp=fopen($path,"w");
foreach($arras$key=>$row){
fwrite($fp,$key."=".$row);
}
fclose($fp);
?>
如果还有什么问属题请追问
C. php修改txt内容
打开PHP手册,搜索 Filesystem
全部都是php操作文件的一些方法,手册上面都有实例。
D. 用PHP实现 读取和修改文本文件内容的代码
/**
* 读文件
**/
function read_file($filename)
{
$fp = fopen($filename, "r") or die("couldn't open $filename");
$read = fread($fp, filesize($filename));
fclose($fp);
return $read;
}
/**
* 写文件
**/
function write_file($filename, $buffer)
{
$fp = fopen($filename, "w") or die("couldn't open $filename");
flock( $fp, LOCK_EX );
$write = fputs($fp, $buffer);
flock( $fp, LOCK_UN );
fclose($fp);
return true;
}
/**
* 修改(只是追加内容)
**/
function append_to_file($filename, $buffer)
{
$fp = fopen($filename, "a") or die("couldn't open $filename");
flock( $fp, LOCK_EX );
fputs($fp, $buffer);
flock( $fp, LOCK_UN );
fclose($fp);
return true;
}
/**
* 测试
**/
$str = read_file('test.txt');
echo $str;
write_file('test2.txt', $str);
append_to_file('test2.txt', "ABCD");
其实,读文件有更简便的方法,你可以看看 file 和 file_get_contents 函数。
写文件也有现成的 file_ put_ contents 函数。
E. PHP+TXT修改替换文本内容
$findstr='13800|这里是移动客服';//你要查找替换的是这东版西
$replacestr='13800|这里是移动客服|你好';
for($i=0;$i<count($farray);$i++){
if($farray[$i]==$findstr){
//unset($farray[$i]);
//替换操作。。权。
str_replace($findstr,$replacestr,$array[$i]);
break;
}
F. 如何用PHP读取TXT文件并且修改
/**
*读文件
**/
functionread_file($filename)
{
$fp=fopen($filename,"r")ordie("couldn'topen$filename");
$read=fread($fp,filesize($filename));
fclose($fp);
return$read;
}
/**
*写文件
**/
functionwrite_file($filename,$buffer)
{
$fp=fopen($filename,"w")ordie("couldn'topen$filename");
flock($fp,LOCK_EX);
$write=fputs($fp,$buffer);
flock($fp,LOCK_UN);
fclose($fp);
returntrue;
}
/**
*修改(只是追加内容)
**/
functionappend_to_file($filename,$buffer)
{
$fp=fopen($filename,"a")ordie("couldn'topen$filename");
flock($fp,LOCK_EX);
fputs($fp,$buffer);
flock($fp,LOCK_UN);
fclose($fp);
returntrue;
}
/**
*测试
**/
$str=read_file('test.txt');
echo$str;
write_file('test2.txt',$str);
append_to_file('test2.txt',"ABCD");
G. PHP 修改文本文件内容
<?php
//从文件中读取
$path="1.txt";
$fp=file($path);
$arr=array();
foreach($fpas&$line){
$data=explode("=",$line);
if(count($data)>1)
{
$arr[]=array($data[0]=>$data[1]);
}else{
$arr[]=$line;
}
}
//假设要修改ProctType为10
setValue("ProctType","10",$arr);
//var_mp($arr);
//重新保存到文件
$fp=fopen("2.txt","w");
foreach($arras$row){
if(is_array($row)){
foreach($rowas$key=>$r){
fwrite($fp,$key."=".$r);
}
}else{
fwrite($fp,$row);
}
}
fclose($fp);
functionsetValue($name,$value,&$arr){
foreach($arras$key=>$row){
if(is_array($row)&&isset($row[$name])){
$arr[$key][$name]=$value;
//修改后记得加上换行
$arr[$key][$name]=$arr[$key][$name]." ";
}
}
}
?>
我测试了可以使用,如果可以请将两个问题都采纳下,谢谢。
H. php修改txt文档
文件存储方式修改下
123 |4567|1|1|1 //中间用竖线 | 分割开来
php读入该txt然后用内 | 来分割, 保存容到数组中 比如$a
然后用户修改了密码 就将密码赋值给$a[1] 然后循环数组生成上面的格式,在保存到txt
I. php修改txt某个字符
将txt文件内容逐行读来出并写入到自数组中, 完成后,修改一个数组中的值还不是轻而易举的事情?
修改完成后, 将数组转换成txt文件内容所需要的格式再次写入txt, 不就结了?
不过不建议使用txt, 其实可以使用ini文件, php本身有函数可以很轻便的操作ini文件