Könnt Ihr mir helfen?
Ich habe viele post auf dem Forum gefunden mit dem Thema “move_uploaded_file“.
Habe alle versucht aber klappt nicht. Ich habe natürlich im PHP Handbuch geschaut und ihre Codes versucht. Klappt auch nicht.
Also jetzt zeige ich euch den ersten Code den ich benutzt habe. Es ist von einen PHP Video tutorial, dass ich habe.
- submit_file.html
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<H2>Upload</H2>
<form enctype="multipart/form-data" action="upload_file.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="1500000" />
Filename:
<input name="userfile" type="file" />
<input type="submit" value="Send" />
</form>
</body>
</html>
- upload_file.php
<?
if ($userfile=="none") {
echo "No file specified";
exit;
}
if (move_uploaded_file($userfile, "Images/" .userfile_name)) {
echo "Your file has been uploaded.";
} else {
echo "Could not upload file.";
}
?>
Im Video hat er folgendes getan:
(move_uploaded_file($userfile, "\\uploads\\” .userfile_name))
Und dann einen Ordner auf den C Laufwerk angelegt mit dem Namen “uploads“
Ich habe folgendes getan:
(move_uploaded_file($userfile, "Images/" .userfile_name))
Und in meinen Projektordner (C:\Programme\xampp\htdocs\MyPage) den Ordner “Images“ angelegt.
Das hat aber nicht geklappt. Ich habe dann genau dasselbe getan wie auf dem Video, aber es hat auch nicht funktioniert.
Was ich bemerkt habe ist, dass wenn ich den Befehl “POST“ benutze mit dem Namen zum Beispiel “userfile“ abschicke, kann ich es nicht einfach mit “$userfile“ aufrufen. Im Video funktioniert es und in anderen Codes die ich auf dem Internet gefunden habe auch. Muss hingegen es immer mit $input=$_POST[“userfile“]; aufrufen.
Aber auch mit dieser Methode funktioniert es nicht.
So, Was mache ich falsch?