34rfr 发表于 2014-3-26 10:11:52

php常用函数

#删除不为空的目录
function rrmdir($dir) {
   if (is_dir($dir)) {
   $objects = scandir($dir);
   foreach ($objects as $object) {
       if ($object != "." && $object != "..") {
         if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object);
      }
   }
   reset($objects);
   rmdir($dir);
   }
}
批量创建目录function MakeDirectory($dir, $mode = 0755) {    umask(0);   if (is_dir($dir) || @mkdir($dir,$mode)) return TRUE;   if (!MakeDirectory(dirname($dir),$mode)) return FALSE;   return @mkdir($dir,$mode); }


#批量创建目录function recursive_mkdir($path, $mode = 0777) {   $dirs = explode(DIRECTORY_SEPARATOR , $path);   $count = count($dirs);   $path = substr($path, 0, 1) === DIRECTORY_SEPARATOR ?DIRECTORY_SEPARATOR : '.';   umask(0);   for ($i = 0; $i < $count; ++$i) {         $path .= DIRECTORY_SEPARATOR . $dirs[$i];                  if (!is_dir($path) && !mkdir($path, $mode)) {             return false;         }   }   return true; }

页: [1]
查看完整版本: php常用函数