使用PHP JavaScript将多个文件上载到动态文件夹结构

使用PHP JavaScript将多个文件上载到动态文件夹结构,php,javascript,Php,Javascript,请任何人帮助我如何解决以下要求使用javascript和php 当用户上传(多个文件)我们需要在服务器上保存的任何文档时,文件夹命名约定将基于出生日期(YYYY),在该(YYYY)文件夹中,将是一个子文件夹,基于(MM),然后是(DD),然后是用户姓氏,其中是用户名。用户将选择文档的类型,即假定“X、Y和Z”(假定下拉列表) 在服务器上创建文件名(将所有空格替换为“~”,将“/”替换为“!=”)(文件名将为yyyymmdd_lastname_firstname_documenttype.file

请任何人帮助我如何解决以下要求使用javascript和php

当用户上传(多个文件)我们需要在服务器上保存的任何文档时,文件夹命名约定将基于出生日期(YYYY),在该(YYYY)文件夹中,将是一个子文件夹,基于(MM),然后是(DD),然后是用户姓氏,其中是用户名。用户将选择文档的类型,即假定“X、Y和Z”(假定下拉列表)

在服务器上创建文件名(将所有空格替换为“~”,将“/”替换为“!=”)(文件名将为yyyymmdd_lastname_firstname_documenttype.filetype),如果已存在同名文件,请在末尾使用编号(1,2,3…)。 e、 .g如果用户Andy Walkar的dob为1979年7月2日,则上传文件xyz.pdf。他在服务器上的文件名为“1979_07_02_walkar_andy_X~.pdf”,文件将上载到文件夹“Docs\YYYY\MM\DD\LastName\FirstName”

我能够将单个文件上载到服务器上已经存在的服务器文件夹中。但我无法将多个文件上传到动态文件夹结构中。提前谢谢


对不起,我说的是英语。

我们来这里是为了提供问题的解决方案,而不是为您编写所有代码。也就是说,一个很好的解决方案是一个名为jQuery的jQuery插件

Uploadify是一个jQuery插件,它在您的网站上集成了一个完全可定制的多文件上传实用程序。它混合使用Javascript、ActionScript和任何服务器端语言在页面上的任何DOM元素上动态创建实例


我尝试过上传,但用户界面定制很困难

所以我的选择是 另一个好的文件上传库

您可以使用php代码操纵上传的文件名
并且可以轻松定制您的用户界面

FancyUpload是一种文件输入替代品,其特点是不引人注目, 多文件选择菜单和排队上载,带有动画 进度条。它易于安装,完全独立于服务器 可通过CSS和XHTML设置样式,并使用MooTools在所有


那有很多……说明。