PHP上传所选文件夹上的文件

时间:2014-07-20 14:20:42

标签: php cakephp-1.3

在我的PHP应用程序中,用户需要在适当的文件夹中上传文件。我已经实现了(如此处所述)允许在适当的文件夹中上载文档的系统,但我需要做一些修改。用户可以上传不同类型的文件,因此我为每种要上传的文件创建了文件夹。因此,我需要在选择文件后,用户可以选择必须上载文件的文件夹。我该怎么办?

编辑:我认为需要一些澄清。我需要创建的文件夹结构如下:

- Folder
-- Subfolder
--- Sub-subfolder

- base_folder
-- folderOfUser1
---  folderOfKind1
---  folderOfKind2
---  folderOfKindN

-- folderOfUser2
---  folderOfKind1
---  folderOfKind2
---  folderOfKindN

-- folderOfUserN 
---  folderOfKind1
---  folderOfKind2
---  folderOfKindN

2 个答案:

答案 0 :(得分:0)

可以扫描用户的目录并以选项形式列出所有用户的文件夹。这样,用户自己就可以选择文件夹并将文件上传到该特定目录中。

但是,在您的情况下,必须将某个文件上载到一个特定文件夹。为什么要依赖用户的良好意愿?应用程序应该能够完全检测文件的类型并将其上传到相应的目录。

答案 1 :(得分:0)

您的脚本应该自动选择要保存的文件的路径吗?

您可以像现在这样将文件保存在某个临时文件夹中,而不是检查服务器端的文件类型,因为您不依赖于mime类型中的数据提供或您想要执行的其他分类

然后将文件从临时文件夹移动到正确的目的地。您可以将路径作为字符串放在一起$path = "/files/".$username."/".$type."/";