====== 文件操作类主要特点 ====== 在PHP编程过程中,文件和目录操作是最常用的,也是繁冗的。MooPHP框架为了解决这种情况,提高PHP开发的效率,集合了常用的文件和目录操作,封装为MooFiles类。MooFiles.Class文件操作类封装了一些文件或目录的常用操作函数,其主要功能如下: * 写入文件 * 读取文件 * 删除数据操作 * 创建目录或文件 * 复制操作 * 文件移动操作 * 获取文件夹列表 下面是文件操作类的使用示例: ====== 初始化 ====== require dirname(__FILE__) . '/../MooPHP/MooPHP.php'; $t = MooAutoLoad('MooFiles'); 说明:加载MooPHP框架,初始化MooFiles类 ====== 写入文件 ====== 在调用MooFiles类,并初始化之后调用fileWrite()方法实现文件的写入。实例如下: if($t->fileWrite('str', 'test.php' , 'a')) { echo 'str 数据已写入'; } else { echo '数据写入失败'; } 用法:fileWrite(数据,文件名,文件,默认为wb方式写入)。 备注:文件名可以是相对或者绝对路径 ====== 读取文件 ====== 在调用MooFiles类,并初始化之后调用fileRead()方法实现文件的读取。实例如下: $content = $t->fileRead('test.php'); echo $content; 用法:fileRead(文件名) 备注:文件名可以是相对或者绝对路径 ====== 删除数据操作====== 在调用MooFiles类,并初始化之后调用fileDelete()方法实现文件或目录的删除。实例如下: if($t->fileDelete('test.php', 'file')) { echo 'test.php 文件成功删除'; } else { echo '删除失败'; } 用法:删除文件使用fileDelete(文件名, 'file') 删除目录使用fileDelete(目录名, 'folder') 备注:文件名或目录名可以是相对或者绝对路径 ====== 创建目录或文件 ====== 在调用MooFiles类,并初始化之后调用fileMake方法实现目录或文件的创建。实例如下: $t->fileMake('test/a/b'); $t->fileMake('test/a/b/test.php', 'file'); 第二参数默认值为dir,默认为创建目录 用法:fileMake(目录名) 第二参数指定为file,创建文件 用法:fileMake(文件名, 'file'); 备注:文件名或目录名可以是相对或者绝对路径 ====== 复制操作====== 在调用MooFiles类,并初始化之后调用fileCopy()方法实现文件的复制。实例如下: $t->fileCopy('test.php', 'test_copy.php'); 说明:复制的对象可以是文件也可以是目录 用法:fileCopy(文件名或目录名, 新文件名或新目录名); 备注:文件名或目录名可以是相对或者绝对路径 ====== 文件移动操作 ====== 在调用MooFiles类,并初始化之后调用fileMove()方法实现文件或目录的移动操作。实例如下: $t->fileMove('t', 't1');//将当前目录的t目录移动到t1目录下 $t->fileMove('test.php', 'test');//将当前目录的test.php文件移动到test目录下 $t->fileMove('t/test.php', 'test');//将当前目录的的t目录下的test.php移动到当前目录的test目录下 用法:fileMove(文件名或目录名, 目标目录); 备注:文件名或目录名可以是相对或者绝对路径 ====== 获取文件夹列表 ====== 在调用MooFiles类,并初始化之后调用getDirList()方法获得目录下的文件名称,该方法返回一个数组。实例如下: $dirList = $t->getDirList(MOOPHP_ROOT); foreach($dirList AS $filename){ echo $filename."
"; }
用法:getDirList(目录)