PHP常用技术文之文件操作和目录操作总结(2)
3、删除目录 /**删除目录*@param string $dirName 目录名 */ function delDir($dirName) { /*php中的mkdir函数就可以创建目录*/ if(file_exists($dirName)) { if($dir_handle = @opendir($di
3、删除目录
/* *删除目录 *@param string $dirName 目录名 */ function delDir($dirName) { /*php中的mkdir函数就可以创建目录*/ if(file_exists($dirName)) { if($dir_handle = @opendir($dirName)) { while ($fileName = readdir($dir_handle)) { /*排除两个特殊目录*/ if($fileName != '.' && $fileName != '..') { $subFile = $dirName.'/'.$fileName; if(is_file($subFile)) { unlink($subFile); } if(is_dir($subFile)) { delDir($subFile); } } } closedir($dir_handle); rmdir($dirName); return $dirName.'目录已经删除'; } } } /*传递test目录的副本test1*/ echo delDir('./test1');
删除成功的提示信息
4、复制目录
/* *复制目录 *@param string $dirSrc 原目录名 *@param string $dirTo 目标目录名 */ function copyDir($dirSrc,$dirTo) { if(is_file($dirTo)) { echo '目标目录不能创建';/*目标不是一个*/ return; } if(!file_exists($dirTo)) { /*目录不存在则创建*/ mkdir($dirTo); } if($dir_handle = @opendir($dirSrc)) { while ($fileName = readdir($dir_handle)) { /*排除两个特殊目录*/ if($fileName != '.' && $fileName != '..') { $subSrcFile = $dirSrc.'/'.$fileName; $subToFile = $dirTo.'/'.$fileName; if(is_file($subSrcFile)) { copy($subSrcFile,$subToFile); } if(is_dir($subSrcFile)) { copyDir($subSrcFile,$subToFile); } } } closedir($dir_handle); return $dirSrc.'目录已经复制到'.$dirTo.'目录'; } } echo copyDir('./test','../testcopy');
- 上一篇:浅谈php和.net的区别
- 下一篇:Drupal简体中文语言包安装教程
精彩图集
精彩文章