| 首页 | IT动态 | 硬件 | 应用 | 互联网 | 网络 | 网站 | 黑客 | 编程 | 数码 | 视频教程 | 游戏 | 休闲 | 软件 | 视频 | IT认证 | 动漫图片 | IT杂谈 | 论坛 | 
Google
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
  • 网页布局与颜色运用的基本准…

  • HTML语言剖析(三)文件标记

  • Dreamweaver临时文件工作方式

  • 禁止搜索引擎收录的方法 rob…

  • 国内备案难,转移国外空间的…

  • 独家:C#数据库操作的三种经…

  • 入门:刚开始学.Net时写的分…

  • 用javascript实现文件夹…

  • 入门:XHTML常用标签的基本应…

  • 初学建站应知:网站文件命名…

  • 广 告 位 置
    黄金广告位
    Q
    您现在的位置: 无忧IT人 >> 网站 >> php >> 文章正文
    文件系统基本操作类         
    文件系统基本操作类
    作者:网络 文章来源:转载 点击数: 更新时间:2005-8-13
    [ 字体:缩小 正常 放大 | 双击自动滚屏 ]
    请选择合适的字体颜色:


    文件系统基本操作类<?php
    error_reporting(2047);

    /*
    * Class IO (SNakeVil 完成 03.25.04) (v1.0.0.0)
    *
    * [说明]
    * 本类用于对文件系统的处理。
    *
    * [功能]
    * **** list_dir($dir_path);
    * 读取指定目录内容,返回内容数组。
    * $dir_path 字符串,指定目录路径
    * 若有错误返回 FALSE,否则返回
    * array(
    * "count"=>array("files","dirs","size"),
    * "list"=>array(
    * array("name","locate","type","size","last_access","last_change","last_modify"),
    * ......
    * )
    * )
    * ********
    * ********
    * **** seek_file($pattern, $dir_path, $seek_type, $sub_dir, $interal, $limit);
    * 根据正则表达式条件,在相应目录及给定层次的子目录中搜索匹配的文件、目录。
    * $pattern 符合 PERL 兼容标准的正则表达式,无须添加 //,系统自行添加
    * $seek_type 有 -1 0 1 三种可能值,0 仅文件夹,1 仅文件,-1 两者都包括
    * $sub_dir 数字值,搜索的子目录深度,指定目录不算,建议不要超过 5
    * $interal 布尔值,为真则返回搜索结果的详细信息,否则只返回文件名、类型及所在目录
    * $limit 数字值,搜索结果限制,避免过度浪费系统资源
    * 若有错误返回 FALSE,否则返回
    * array(
    * array(
    * "name","locate","type"
    * [,"size","last_access","last_change","last_modify"]
    * ),
    * ......
    * )
    * ********
    * ********
    * **** delete($path);
    * 删除指定对象,文件或文件夹——包括内含子目录和文件的非空文件夹。
    * $path 字符串,指定要删除的内容路径,文件或目录均可
    * 如有错误在错误处中断,返回 FALSE,否则返回 TRUE
    * ********
    * ********
    * **** make_dir($path);
    * 建立任意文件夹,相对或绝对路径皆可,深层建立亦可。
    * $path 字符串,要建立的最终目录路径
    * 如有错误返回 FALSE,否则返回 TRUE
    * ********
    * ********
    * **** verify_file($src, $dst, $interal);
    * 使用 MD5 算法比较两个文件是否相同。
    * $src 字符串,源文件路径
    * $dst 字符串,目标文件路径
    * $interal 布尔值,对于大于 1M 文件,可以设置为 FALSE 以省去 MD5 检验步骤,减轻服务器负担
    * 若有错误返回 FALSE,否则返回 TRUE
    * ********
    * ********
    * **** copy($src_path, $dst_path);
    * 对任意文件夹、文件进行复制,相对或绝对路径皆可,文件复制完成后会进行效验,检查是否出错数据错误。
    * $src_path 字符串,指定要复制的源内容路径,文件或目录均可
    * $dst_path 字符串,指定要复制的目标内容路径,文件或目录均可,性质由 $src_path 决定,可为 $src_path 下层目录
    * 若有错误返回 FALSE,否则返回 TRUE
    * ********
    * ********
    * **** move($src_path, $dst_path);
    * 对任意文件夹、文件进行移动,相对或绝对路径皆可,文件移动完成后会进行效验,检查是否出错数据错误。
    * $src_path 字符串,指定要移动的源内容路径,文件或目录均可
    * $dst_path 字符串,指定要移动的目标内容路径,文件或目录均可,性质由 $src_path 决定,可为 $src_path 下层目录
    * 若有错误返回 FALSE,否则返回 TRUE
    *
    * [版权]
    * 风雨明清(SNakeVil@51js, SNakeVil@BU)独立设计完成,保留一切权力。
    * 随意使用,但请勿必保留下面的文本,谢谢!
    *
    * ===========Z=================
    * Class.IO.v1.0.0.0.build040325
    * for.PHP.v4.20+
    * by SNakeVil
    * (snakevil@51js, snakevil@BU)
    * --------+------
    * QQ:118824
    * MSN:snakevil_@hotmail.com
    * HP:<a href="http://www.snakevil.com/" target="_blank">http://www.snakevil.com/</a>
    * ===========Z=================
    *
    */

    class IO {
    var $error_id;
    var $result;
    var $error_related;
    var $last_exist_dir;

    function IO() {
    $this->result = array();
    $this->error_id = 0x0000;
    $this->error_related = "";
    $this->last_exist_dir = "";
    return $this;
    }

    [1] [2] [3] [4] [5] 下一页  

    文章录入:小秦    责任编辑:小秦 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 关于我们 | 友情链接 | 版权申明 |