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 相关文章推荐
VFP与其他应用程序的集成
Oct 09 PHP
php中的三元运算符使用说明
Jul 03 PHP
IIS安装Apache伪静态插件的具体操作图文
Jul 01 PHP
解析将多维数组转换为支持curl提交的一维数组格式
Jul 08 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
May 10 PHP
PHP跨平台获取服务器IP地址自定义函数分享
Dec 29 PHP
PHP处理大量表单字段的便捷方法
Feb 07 PHP
mysql_escape_string()函数用法分析
Apr 25 PHP
Yii2中如何使用modal弹窗(基本使用)
May 30 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
Nov 05 PHP
PHP 访问数据库配置通用方法(json)
May 20 PHP
Laravel 修改默认日志文件名称和位置的例子
Oct 17 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
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
2007/03/07 PHP
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
Yii框架登录流程分析
2014/12/03 PHP
10个php函数实用却不常见
2015/10/13 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
使用Apache的rewrite
2021/03/09 Servers
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
setTimeout()递归调用不加引号出错的解决方法
2014/09/05 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
Vue实现浏览器打印功能的代码
2020/04/17 Javascript
理解Python中的With语句
2015/02/02 Python
python对象及面向对象技术详解
2016/07/19 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
2017/11/06 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
Python的Lambda函数用法详解
2019/09/03 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
来自世界各地的优质葡萄酒:VineShop24
2018/07/09 全球购物
小学一年级学生评语
2014/04/22 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
幼儿生日活动方案
2014/08/27 职场文书
停课通知书
2015/04/24 职场文书
python pyhs2 的安装操作
2021/04/07 Python
Python创建SQL数据库流程逐步讲解
2022/09/23 Python