zoukankan      html  css  js  c++  java
  • PHP文件指针操作

    一 、代码

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
     5 <title>使用4个指针函数来输出文件count.txt中的内容</title>
     6 </head>
     7 <body><?php
     8 $filename = "count.txt";                                        //指定文件路径及文件名
     9 if(is_file($filename)){                                        //判断文件是否存在
    10     echo "文件总字节数:".filesize($filename)."<br>";            //输出总字节数
    11     $fopen = fopen($filename,'rb');                            //打开文件
    12     echo "初始指针位置是:".ftell($fopen)."<br>";                //输出指针位置
    13     fseek($fopen,50);                                    //移动指针
    14     echo "使用fseek()函数后指针位置:".ftell($fopen)."<br>";        //输出移动后的指针位置
    15     echo "输出当前指针后面的内容:".fgets($fopen)."<br>";        //输出从当前指针到行尾的内容
    16     if(feof($fopen))                                        //判断指针是否指向文件末尾
    17         echo "当前指针指向文件末尾:".ftell($fopen)."<br>";        //如果指向了文件尾,则输出指针位置
    18     rewind($fopen);                                        //使用rewind()函数
    19     echo "使用rewind()函数后指针的位置:".ftell($fopen)."<br>";    //查看使用rewind()函数后指针的位置
    20     echo "输出前33个字节的内容:".fgets($fopen,33);            //输出前33个字节的内容
    21     fclose($fopen);                                        //关闭文件
    22 }else{
    23     echo "文件不存在";
    24 }
    25 ?>
    26 </body>
    27 </html>

    二、 运行结果

    文件总字节数:122
    初始指针位置是:0
    使用fseek()函数后指针位置:50
    输出当前指针后面的内容:型企业, 
    使用rewind()函数后指针的位置:0
    输出前33个字节的内容:科技有限公司

  • 相关阅读:
    哈密顿绕行世界问题 (dfs)
    山东省第八届ACM大学生程序设计竞赛
    HDU
    HDU
    hdu 1241(DFS/BFS)
    centos7 df 命令卡死
    hosts文件修改之后立刻刷新
    shell脚本打印日期时间
    CentOS6设置php-fpm开机自启动
    Word中怎么设置忽略拼写和语法检查提醒
  • 原文地址:https://www.cnblogs.com/usays/p/10382871.html
Copyright © 2011-2022 走看看