首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2013-03-13 
php5与mysql5 web 开发技术详解-12 文件系统与字符流我们可以根据php提供的文本操作的强大优势,开发如文本

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

我们可以根据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、创建流封装器
     

热点排行