php去掉文件前几行的方法


Posted in PHP onJuly 29, 2015

本文实例讲述了php去掉文件前几行的方法。分享给大家供大家参考。具体如下:

比如去掉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程序设计有所帮助。

PHP 相关文章推荐
smarty静态实验表明,网络上是错的~呵呵
Nov 25 PHP
mysql 中InnoDB和MyISAM的区别分析小结
Apr 15 PHP
php异常处理技术,顶级异常处理器
Jun 13 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
Apr 29 PHP
PHP中的插件机制原理和实例
Jul 08 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
Jul 25 PHP
php使用parse_url和parse_str解析URL
Feb 22 PHP
php超快高效率统计大文件行数
Jul 05 PHP
提交表单后 PHP获取提交内容的实现方法
May 25 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
Mar 28 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 14 PHP
PHP实现的简单网络硬盘
Jul 29 #PHP
PHP简单生成缩略图相册的方法
Jul 29 #PHP
PHP之预定义接口详解
Jul 29 #PHP
PHP实现的迷你漂流瓶
Jul 29 #PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
Jul 29 #PHP
PHP实现简单搜歌的方法
Jul 28 #PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 #PHP
You might like
山进SANGEAN ATS-909X电路分析
2021/03/02 无线电
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
javascript 命名规则 变量命名规则
2010/02/25 Javascript
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
jQuery实现表格行上下移动和置顶效果
2015/06/05 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
JavaScript中push(),join() 函数 实例详解
2016/09/06 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
2017/11/02 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
使用vue开发移动端管理后台的注意事项
2019/03/07 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
简单了解vue中的v-if和v-show的区别
2019/10/08 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
[01:04:48]VGJ.S vs TNC Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
Python递归函数实例讲解
2019/02/27 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
PIL图像处理模块paste方法简单使用详解
2019/07/17 Python
使用python绘制cdf的多种实现方法
2020/02/25 Python
使用django自带的user做外键的方法
2020/11/30 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
HTML5地理定位实例
2014/10/15 HTML / CSS
德国消费电子产品购物网站:Guter Kauf
2020/09/15 全球购物
毕业实习自我鉴定范文2014
2014/09/26 职场文书
党的群众路线教育实践活动查摆剖析材料
2014/10/10 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
雨中的树观后感
2015/06/03 职场文书
SQL注入的实现以及防范示例详解
2021/06/02 MySQL