2015-01-06 27 views
1

我有有一堆文件的文件夹。如何上传文件与他们的文件夹?

我用下面的代码上传多个文件:

<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> 

它工作正常,但它不会上传父文件夹,为什么?我也想上传文件所属的文件夹。

+0

参见[http://stackoverflow.com/questions/20429960 /文件上传和知-的目录结构] –

+0

我已经这样做了。我想要的是也上传父文件夹。 – ehah

回答

0

你不能“上传”父文件夹,但还有另一种方式,你可以做到这一点。

你可以有一个用户进入文件夹的名称到一个文本框: <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)) 
}