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 相关文章推荐
php mysql 判断update之后是否更新了的方法
Jan 10 PHP
解析PHP提交后跳转
Jun 23 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
php使用多个进程同时控制文件读写示例
Feb 28 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
Jun 23 PHP
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
Nov 22 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
Dec 16 PHP
PHP中把有符号整型转换为无符号整型方法
May 27 PHP
摘自织梦CMS中的图片处理类
Aug 08 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
Apr 18 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
Oct 23 PHP
php时间戳转换代码详解
Aug 04 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 Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
PHP中的traits简单使用实例
2015/05/13 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
php 可变函数使用小结
2018/06/12 PHP
javascript loadScript异步加载脚本示例讲解
2013/11/14 Javascript
json中换行符的处理方法示例介绍
2014/06/10 Javascript
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
JavaScript中数组Array方法详解
2017/02/27 Javascript
echart简介_动力节点Java学院整理
2017/08/11 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
Python中os和shutil模块实用方法集锦
2014/05/13 Python
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
Python合并同一个文件夹下所有PDF文件的方法
2019/03/11 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
幼儿园中班新学期寄语
2014/01/18 职场文书
2015年科室工作总结
2015/04/10 职场文书
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
详解Oracle块修改跟踪功能
2021/11/07 Oracle