猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
PHP在某个文件的倒数第二行之后插入一行字符串
本来想用PHP执行Linuxsed插入文档简单方便,但是目前php无权限执行shell命令。
请问,用php代码怎么实现该要求?
开满天机
浏览 908
回答 2
2回答
守着星空守着你
//a.txtaaabbb//addtexthereccc$need_add_text='1111111xxxxxx';$text=file_get_contents('a.txt');$text_new=str_replace('//addtexthere',"//addtexthere\n".$need_add_text,$text);file_put_contents('a.txt',$text_new);
0
0
0
HUX布斯
$handle=fopen('log.txt','r+');$i=-1;$lastLine='';while(true){fseek($handle,$i,SEEK_END);$char=fgetc($handle);if($char=="\n"){fwrite($handle,"newline\n".$lastLine);exit();}else{$lastLine.=$char;}$i--;}编辑:$lastLine顺序应该错了,不过很好修改,就不修改源代码了,还有一些校验也没做,主要就针对楼主需求做个简单示例。关键函数是:fseek
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续