php5与mysql5 web 开发技术详解-11 文件系统与字符流

我们可以根据php提供的文本操作的强大优势,开发如文本数据库、网站全文搜索、以及LOG日志分析系统等。
通过流处理功能可以实现我们想实现的数据处理(这句不太懂)。

1、文件与路径
      (1)basename(path [, suffix])
      dir(__FILE__);//取得脚本当前目录的信息
      (2)利用pathinfo函数分析当前路径
      $pathinfo =  pathinfo(路径);
      $pathinfo['dirname']、$pathinfo['basename']、$pathinfo['extension']
      (3)显示相对路径的真实路径 realpath();

2、文件类型与相关信息
     $file = "index.html";
     $fh = fopen($file,"r");
     $fileinfo = fstat($fh); //$fileinfo["size"]、$fileinfo["atime"]、$fileinfo["mtime"] 等方式获取信息
     其它更专一的函数:
     filesize()
     fileatime()  //最后访问时间
     filectime()  //文件建立时间
     filemtime()  //最后更新时间
     fileperms()  //文件属性及权限
     fileowner()  //文件所有者

3、文件顺序读写
     (1)文件打开与写入
           fopen()
           fclose()
           file_get_contents() , file_put_contents()
      (2)文件输出
           输出到浏览器供用户下载的实现
      (3) 读取文件内容
           分行读取:
   while(!feof($fp)){
            $data .= fread($fp,4096);
           }

4、文件的非线性读写
       即对文件内容进行跳跃式访问。
       fseek()
       ftell()
       rewind()
       parse_ini_file()

5、自定义日志记录

6、目录和磁盘操作
      disk_free_space()--统计某个目录的剩余空间
      disk_total_space()--显示逻辑磁盘的容量
      getcwd() / chdir()
下面内容不太了解,简单罗列

7、字符流

8、取得https加密内容

9、创建流封装器
     

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值