如何在处理上传提交时创建月>天上传路径目录


how to create month->day upload path directories when processing upload submit

创建文件夹和子文件夹作为上传路径的简单方法是什么?根据女巫日,它是例:

-files
 -2012 //year
   -01 //month
     +01 //day
     +02
     +03
     .
     .
     .
     +29
     +30
   +02 //month
   +03
   +04
   +05
   +06
   +07
 +2013
 .
 .
 .

是否有任何类或函数可以执行此操作制作目录?

您可以使用

mkdir() .它有一个递归创建文件夹的选项。

然后,只需使用所需的日期构建路径,并确保向函数添加true

意思是这样的:

mkdir("/2012/5/25", 0755, true);

要构建日期路径,您需要使用 PHP 方法date() ,如需进一步阅读和示例,请阅读文档。

$base_dir = '/path/to/your/dir';
$new_dir = $base_dir.date('/Y/m/d/');
if(!file_exists($new_dir) AND is_writable($base_dir)) {
    mkdir($new_dir, 0755, true)
}