利用 PHP 读物文件为数组和数组差异的方法来实现 PHP 执行一行数据后删除数据的小技巧
if (filesize('xxoo.txt') < 40) {//这个 40 是具体情况可以调整 echo 'end'; exit; } $file = file('xxoo.txt'); $ids = array_slice($file, 0, 20);//获取文件前 20 行数据 $newfile = array_diff($file, $ids); @file_put_contents('xxoo.txt', join($newfile, '')); foreach ($ids as $id) { echo $id; }
本文作者为Mr.Bai,转载请注明。