本来想用PHP执行Linuxsed插入文档简单方便,但是目前php无权限执行shell命令。请问,用php代码怎么实现该要求?
2 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
//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);
HUX布斯
TA贡献1876条经验 获得超6个赞
$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/150
提交
取消