当前位置:首页 > PHP教程 > php函数 > 列表

php无限级创建目录几个函数

发布:smiling 来源: PHP粉丝网  添加日期:2014-08-17 20:17:23 浏览: 评论:0 

创建目录是在文件上传中经常会碰到的事情,如果我要根据日期来生成相对就的目录并且保存文件,这样就需要这个功能了,实例代码如下:

  1. function mkdirs($dir) 
  2. { 
  3.  if(!is_dir($dir)){ 
  4.   if(!mkdirs(dirname($dir))){ 
  5.    return false;} 
  6.   if(!mkdir($dir,0777)){ 
  7.    return false;} 
  8.  } 
  9.  return true; 
  10. } 
  11. //测试方法 
  12. $img_path = realpath("../../../upfile/www.phpfensi.com/").'/'.date("y/m/d/");  
  13. mkdirs($img_path); 
  14. //函数了 
  15. function mkdir_r($dirname, $rights=0777){ 
  16.     $dirs = explode('/', $dirname); 
  17.     $dir=''; 
  18.     foreach ($dirs as $part) { 
  19.         $dir.=$part.'/'; 
  20.         if (!is_dir($dir) && strlen($dir)>0) 
  21.             mkdir($dir, $rights); 
  22.     } 
  23. } 
  24. $path ="www.phpfensi.com/".date("y/m"); 
  25. mkdir_r($path); 

Tags: php无限级 创建目录

分享到: