php 文件从某行插入

/****
**PHP在文件指定行数后面插入内容
**参数$file.原始文件名
**参数$line,在第几行插入内容
**参数$txt,要插入的内容
***/
function insert($file,$line,$txt){
    if(!$fileContent = @file($file)){ 
        // exit('文件不存在');
        $data['msg']='htaccess:文件不存在';
        $data['status']='error';
        echo json_encode($data);die;
        
    }
    $lines       = count($fileContent);
    if($line >= $lines) $line = $lines;
    $fileContent[$line].=$txt;
    $newContent = '';
    foreach($fileContent as $v){
        $newContent.= $v;
    }
    if(!file_put_contents($file,$newContent)){
        // exit('无法写入数据');
            $data['msg']='htaccess:无法写入数据';
        $data['status']='error';
        echo json_encode($data);die;
        
    }
    // echo '已经将' . $txt . '写入文档' . $file;
     return true;
}

//调用
$trues=insert($insert_myfile,2,$insert_content);

 

你可能感兴趣的:(php 文件从某行插入)