2016-05-05 13 views
1

Ich arbeite an einer Methode zum Hochladen von Dateien. Aber ich fange plötzlich an, den folgenden Fehler zu bekommen, das einzige, was ich änderte, war der Dateiname. Ich habe es zurückgenommen, aber der Fehler besteht immer noch.Warnung: move_uploaded_file(): Das zweite Argument für die Funktion copy()

Weiß jemand, wie man das löst?

Die Fehlermeldung ist:

Warning: move_uploaded_file(): Das zweite Argument zu kopieren() Funktion kann kein Verzeichnis in /hermes/bosnaweb14a/b1717/ipg.plantationkeyartcorn/kittyrescuetnr/docs sein /upload.php auf Leitung 13

Warning: move_uploaded_file(): in /hermes/bosnaweb14a/b1717/ipg.plantationkeyartcorn/kittyrescuetnr/docs/upload leider nicht möglich, '/' '/ tmp/phpJki8OC' zu bewegen. php on line 13 Fehler

meine php wie diese

<?php 
$file_upload="true"; 
$file_up_size=$_FILES['file_up'][size]; 
$file_destination=$REQUEST['file_type']; 
$file_new_name=$REQUEST['file_name']; 


$file_name=$_FILES[file_up][name]; 
**$add="$file_destination/$file_new_name"; // the path with the file name where the file will be stored** 

if($file_upload=="true"){ 

if(move_uploaded_file ($_FILES[file_up][tmp_name], $add)){ 
echo print_r($file_new_name); 
}else{echo "Fail";} 

}else{ 
echo $msg; 
} 

?> 

Antwort

2

Nun sieht, da Sie superglobalen Array $_REQUEST falsch (man beachte den Unterstrich im Namen) verwenden, Ihre $add Variable wertet nur einen Schrägstrich. Welches ist ein Wurzelverzeichnis?

Daher die Fehler - es ist schließlich ein Verzeichnis und Ihr Skript hat wahrscheinlich keinen Schreibzugriff darauf (was ist eine gute Sache).

+0

Gott verdammt, deshalb starrst du nicht tagelang auf Code. Vielen Dank! – zazvorniki

+1

Sie sollten IDE verwenden und Tippfehler für immer vergessen. –

Verwandte Themen