php操作txt文件,读取一行后并删除此行
在做项目的时候,有这样的一个需求,数据保存在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 位网友评论: