Php 将附件设置为文件夹中的结构化目录

Php 将附件设置为文件夹中的结构化目录,php,Php,因此,我有以下代码,我想将其结构如下: uploads/ - mm/yyyy -- addAttachment - mm/yyyy -- addAttachment 以下是我到目前为止将文件附件从我的表单上传到上传文件夹的内容 $file = "uploads/" . basename($this->get_last_name() . " - " . $this->get_first_name() . " - " . date("Y-m-d h:i:sa")); m

因此,我有以下代码,我想将其结构如下:

uploads/  
- mm/yyyy  
-- addAttachment  
- mm/yyyy  
-- addAttachment
以下是我到目前为止将文件附件从我的表单上传到上传文件夹的内容

$file = "uploads/" . basename($this->get_last_name() . " - " . $this->get_first_name() . " - " . date("Y-m-d h:i:sa"));
move_uploaded_file($_FILES['rtk']['tmp_name']['5']['file'], $file);


我如何构造它以将其上载到特定于mm/yyyy的上载中的子文件夹?

您应该通过以下代码使用特定名称创建目标目录:

$dir = "uploads/".date("m")."/".date("Y");
if (!file_exists($dir))
   mkdir($dir);

您应该在移动文件部分之前编写上述代码

mkdir(“uploads/$YourFolderName”)
,然后
$file=“uploads/$YourFolderName/$YourFileName”和最后
move_上传的文件($_文件['rtk']['tmp_名称]['5']['file'],$file)
请注意,
“mm/yyyy”
不是有效的文件夹名称,因为
/
是一个文件夹分隔符。您可以像平常一样放置文件,然后编写bash或powershell屏幕,根据文件添加的日期组织文件上载