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