我有一个包含一堆文件的文件夹。
我使用下面的代码上传多个文件:
<form method="post" enctype="multipart/form-data">
<input type="file" name="files[]" id="files" multiple="" directory="" webkitdirectory="" mozdirectory="">
<input class="button" type="submit" value="Upload" />
</form>
它工作正常,但不上传父文件夹,为什么?我也想上传文件所属的文件夹。
最佳答案
您无法“上传”父文件夹,但是还有另一种方式可以做到。
您可以让用户在文本框中输入文件夹的名称:<input type='text' name='folder_name' placeholder='Enter Folder Name..' required />
然后在您的上传脚本中使用:
$dirName = $db->real_escape_string(stripslashes(trim($_POST['folder_name'])));
if(!is_dir($dirName)){
mkdir($dirName);
}
foreach ($_FILES['files']['name'] as $f => $name) {
if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $dirName.$name))
}