要上传多个文件夹,可以使用PHP的递归函数来实现。
-
创建一个表单,设置enctype属性为multipart/form-data,同时设置multiple属性为true,这样就可以同时选择多个文件夹。
-
在PHP代码中,获取上传的文件夹数组,可以使用$_FILES变量,其中每个文件夹都是一个数组元素,包含name、type、tmp_name、error和size等属性。
-
使用递归函数遍历每个文件夹,将其中的文件逐一上传,可以使用move_uploaded_file函数将文件从临时目录移动到指定目录。
-
如果要保留文件夹结构,可以在上传时将文件夹路径作为前缀,例如:$upload_path."/".$folder_name."/".$file_name。
-
最后,记得对上传的文件进行安全检查,包括文件类型、大小、文件名等方面,以避免安全漏洞。