php操作txt文件,读取一行后并删除此行

阅读144 评论0
在做项目的时候,有这样的一个需求,数据保存在txt文件中,每次读取一行,然后进行业务处理。txt中的数据不是一次执行就全部处理的,所以需要处理一行数据,就把当前一行的数据删除掉。一个大神写的方法,分享给大家。DEMO:$dataFile='data.txt'; function readKeywordOne(){  &...

在做项目的时候,有这样的一个需求,数据保存在txt文件中,每次读取一行,然后进行业务处理。

txt中的数据不是一次执行就全部处理的,所以需要处理一行数据,就把当前一行的数据删除掉。

一个大神写的方法,分享给大家。

DEMO:

$dataFile='data.txt';
function readKeywordOne(){
    global $dataFile;
    $f= fopen($dataFile, "r");
    $line = fgets($f);
    ob_start();
    fpassthru($f);
    fclose($f);
    file_put_contents($keywordFile, ob_get_clean());
    return $line;
}


0 位网友评论:

欢迎 来评论

请填写验证码