PHP如何给一个文件添加内容

PHP如何给一个文件添加内容,第1张

$fp = @ fopen("a.txt","a")

if (fwrite($fp, 'a') === FALSE) {

echo "不能将a写入文件 a.txt"

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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11437504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存