• 技术文章 >后端开发 >php教程

    问个简单的文本处理有关问题

    2016-06-13 09:58:52原创308
    问个简单的文本处理问题
    我想用PHP,检测 aa.txt 是否超过 50 行,如超过,就将50行以下的内容全部删除。

    请问如何实现,谢谢!

    ------解决方案--------------------
    $f_name='aa.txt';
    if (($bufs = file($f_name)) !== FALSE) {
    if (count($bufs > 50)) {
    $s50 = '';
    for ($i = 0; $i < 50; $i++) {
    $s50 .= $bufs[$i];
    }
    file_put_contents($f_name, $s50);//PHP 5+
    }
    }
    ------解决方案--------------------
    PHP code
    $f = file('aa.txt');if (count($f) > 50) {   $f = array_slice($f, 0, 49);   if (is_writeable('aa.txt')) {      $handle = fopen('aa.txt', 'wb');      if (fwrite($handle, implode('', $f) === false) exit('写入错误');      else echo '写入成功';      fclose($handle);   }}
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:txt handle 50 file name
    千万级数据并发解决方案

    相关文章推荐

    • 详解 PHP加密解密字符串函数附源码下载_php实例• 基于php实现七牛抓取远程图片_php实例• PHP的cURL库简介及使用示例_php实例• php上传文件问题汇总_php实例• PHP+jQuery 注册模块开发详解_php实例
    1/1

    PHP中文网