站内搜索
分类列表
本类阅读排行
本类推荐文章
- 配置整合Win+Apache+PHP+MySQL+Tc...
- 动态网页制作PHP常用的正则表达式
- PHP实例:上传多个图片并校验的代...
- PHP5中新增加的日期(date)函数的常...
- PHP实例:实现给上传图片加水印图案
- PHP 开发中的中文编码问题
- 用PHP程序直接调用文本文件内容实...
- PHP初学者:配置Apache服务器并且...
- 详细学习PHP中对文件和目录的操作...
- 确保PHP安全,不能违反的四条安全...
- 怎样在PHP 中运用 SimpleXML 处理...
- PHP5.2+APACHE2.2+BugFree1.0的安...
- PHP正式进入IIS微软与Zend携手推动...
- PHP5中PDO的简单使用
- Web服务器IIS6的PHP最佳配置方法
广告
文件系统基本操作类
作者: 来源: 点击: 日期:2007-6-15 0:35:06
PHP代码:--------------------------------------------------------------------------------
<?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 下层目录
文件系统基本操作类 评论
