在我的PHP应用程序中,用户需要在适当的文件夹中上传文件。我已经实现了(如此处所述)允许在适当的文件夹中上载文档的系统,但我需要做一些修改。用户可以上传不同类型的文件,因此我为每种要上传的文件创建了文件夹。因此,我需要在选择文件后,用户可以选择必须上载文件的文件夹。我该怎么办?
编辑:我认为需要一些澄清。我需要创建的文件夹结构如下:- Folder
-- Subfolder
--- Sub-subfolder
- base_folder
-- folderOfUser1
--- folderOfKind1
--- folderOfKind2
--- folderOfKindN
-- folderOfUser2
--- folderOfKind1
--- folderOfKind2
--- folderOfKindN
-- folderOfUserN
--- folderOfKind1
--- folderOfKind2
--- folderOfKindN
答案 0 :(得分:0)
可以扫描用户的目录并以选项形式列出所有用户的文件夹。这样,用户自己就可以选择文件夹并将文件上传到该特定目录中。
但是,在您的情况下,必须将某个文件上载到一个特定文件夹。为什么要依赖用户的良好意愿?应用程序应该能够完全检测文件的类型并将其上传到相应的目录。
答案 1 :(得分:0)
您的脚本应该自动选择要保存的文件的路径吗?
您可以像现在这样将文件保存在某个临时文件夹中,而不是检查服务器端的文件类型,因为您不依赖于mime类型中的数据提供或您想要执行的其他分类
然后将文件从临时文件夹移动到正确的目的地。您可以将路径作为字符串放在一起$path = "/files/".$username."/".$type."/";