if (fwrite($fp, 'a') === FALSE) {
exit
}
echo "成功地将 a 写入到文件a.txt"
fclose($fp)
----------
换行就在写入的字符后面加个"\n"
假设a.php这个页面要给b.php这个文件添加内容,a.php中的代码如下:
$myfile = fopen("b.php", "w") or die("Unable to open file!")$txt = "在这里写入你想往b.php里面添加的内容"
fwrite($myfile, $txt)
fclose($myfile)
这样就可以了。不过这种想法不怎么好,毕竟这样动态修改源代码对于服务器来说是很不安全的
1、添加内容$file="a.txt"
$tstr=file_get_contents($file)//获取你文件的全部内容
$findstart='#ccc'
$pos1=strpos($tstr,$findstart)//找到你要添加内容的开始位置
$fp=fopen($file,'r')
$content1=fread($fp,$pos1)
fseek($fp,$pos1)
$content2=",orange"//组织写文件的第二部分内容
$slen=filesize($file)-$pos1
$content3=f$fread($file,$slen)
flcose($fp)
$fp=fopen($file,'w')
fwrite($fp,$content1.$content2.$content3)
fclose($fp)
2、修改
这个比较简单用str_replace然后重新写入文件就可以了:
$content=str_repace("aaa\ncolor
green,","aaa\ncolor",$tstr)
$fp=fopen($file,'w')
fwrite($fp,$content)
fclose($fp)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)