PHP版的tail -f 发布者:phpor 2013 年 8 月 14 日2013 年 8 月 14 日 于PHP版的tail -f留下评论 缘起 每天生成一个文件,用一个程序实时读文件,类似tail -f ,但是程序需要能自动切换文件 问题 脚本 <?php $fp = fopen("a.txt", "r"); while(1) { $ret = fgets($fp); if ($ret === false){ sleep(1); fseek($fp, 0, SEEK_CUR); // 如果没有fseek,则新的内容将无法读出来 } echo $ret; } 12345678910 <?php$fp = fopen("a.txt", "r");while(1) { $ret = fgets($fp); if ($ret === false){ sleep(1); fseek($fp, 0, SEEK_CUR); // 如果没有fseek,则新的内容将无法读出来 } echo $ret;} 具体可参考fseek的实现:main/streams/streams.c