2012-11-02 55 views
1

我創建一個目錄,然後移動上傳文件到它,但它給了我這個警告文件無法移動

Warning: move_uploaded_file(): The second argument to copy() function cannot be a directory in G:\xampp\htdocs\product_management\admin\process\process_product.php on line 43 

Warning: move_uploaded_file(): Unable to move 'G:\xampp\tmp\phpE5B0.tmp' to '../product_images/10/thumb' in  G:\xampp\htdocs\product_management\admin\process\process_product.php on line 43 

我的代碼是

if($_FILES['thumb']['name']!=="") { 
     echo $path = "../product_images/".$insert_id."/thumb"; 
     mkdir($path,0777, true); 
     move_uploaded_file($_FILES['thumb']['tmp_name'],$path); 
    } 
    exit; 
+3

'copy()函數的第二個參數不能是目錄'聽起來比較清楚。 –

+0

沒有目錄不只是只讀 – baig772

+3

我不能,良心良知,離開我的答案..這太明顯了。即使谷歌沒有很多錯誤消息的結果,因爲它足夠清楚如何解決它https://www.google.com/search?q="Warning%3A+move_uploaded_file()%3A+The+second + +參數至+拷貝()+函數+不能+是+ A +目錄」 –

回答

7
move_uploaded_file($_FILES['thumb']['tmp_name'], 
    $path.'/'.basename($_FILES['thumb']['tmp_name'])); 

嘗試代碼以上。 您無法將文件移動到文件夾。您將文件移動到另一個文件名。