2015-01-06 23 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)) 
}