首页 > 开发 > PHP > 正文

文件系统基本操作类

2024-05-04 22:14:27
字体:
来源:转载
供稿:网友
代码如下:
<?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 检验步骤,减轻服务器负担 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表