php去掉文件前几行的方法
2015-07-29 09:59
501 查看
比如去掉lrc文件中开头几行:
[ti:]
[ar:]
[al:]
[by:cww.99Lrc.net]
[00:00.59]dasfdasfasdf
[00:30.18]dafadsf
php实现代码如下:
<?php foreach (new DirectoryIterator('./') as $fileInfo) { if($fileInfo->isDot()) continue; if($fileInfo->getExtension()=="lrc"){ $handle = fopen($fileInfo->getFilename(), 'rw'); $line_num=0; while(!feof($handle)){ $str=fgets($handle, 1024); if(strstr($str, "www.99Lrc.net")){ ob_start(); fpassthru($handle); //fclose($handle); file_put_contents($fileInfo->getFilename(),ob_get_clean()); printf('done'); break; } $line_num++; } fclose($handle); echo $fileInfo->getFilename() . PHP_EOL; } }
希望本文所述对大家的php程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- 命令行小技巧:读取文件的不同方式
- IE:临时文件保存法
- 文件的读出 编辑 管理
- 文件遍历排序函数
- 在线用表单建立文件夹
- VB获取文件大小的方法
- 文件、目录,文本文件等多种操作类
- 处理驱动器和文件夹
- 用vbs删除某些类型文件和磁盘空间报告的脚本
- Ruby实现批量对文件增加前缀代码分享
- C#获取文件夹及文件的大小与占用空间的方法