Javascript 如何提交包含表单输入子文件夹的文件夹?

Javascript 如何提交包含表单输入子文件夹的文件夹?,javascript,php,html,Javascript,Php,Html,我已经搜索了很多次,目前我对没有子文件夹的文件夹有一个答案: 这是我的main.php页面和提交表单 <form action="uploadproject.php" method="POST" enctype="multipart/form-data"> <input type="file" name="archive[]" webkitdirectory multiple=""> <button type="submit" name="subm

我已经搜索了很多次,目前我对没有子文件夹的文件夹有一个答案:

这是我的main.php页面和提交表单

<form action="uploadproject.php" method="POST" enctype="multipart/form-data">
    <input type="file" name="archive[]" webkitdirectory multiple="">

    <button type="submit" name="submit">Upload</button>
</form>

上传
这是我的uploadproject.php,在这里我获得提交的文件夹并将其移动到我的文件系统

for ($i=0; $i < count($_FILES['archive']['name']); $i++) { 
    if ($_FILES['archive']['error'][$i]==0) {
        move_uploaded_file($_FILES['archive']['tmp_name'][$i], 'uploads/'.
            $_FILES['archive']['name'][$i]);
    }
}
for($i=0;$i
通过这种方式,我基本上是将所有文件夹内容上传到我的“上传”文件夹中


如何将子文件夹也上载到“上载”中

看看这里:
webkitdirectory
在所有浏览器中都不工作,最好使用.zip压缩文件夹并作为文件上载,然后使用
php-zip
进行解压缩。这将保留路径文件夹。