Created
June 28, 2012 09:32
-
-
Save 01-Scripts/3010209 to your computer and use it in GitHub Desktop.
Dateien per PHP auf den Server laden
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> | |
<head> | |
<title>Codeschnipsel: Dateien per PHP auf den Server laden - by 01-Scripts.de</title> | |
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> | |
<meta name="author" content="Michael Lorer - www.01-scripts.de" /> | |
<meta name="description" content="Dateien per PHP auf den Server laden" /> | |
<!-- Lizenziert unter Creative Commons Namensnennung 3.0 Deutschland (CC BY 3.0) | |
http://creativecommons.org/licenses/by/3.0/de/ --> | |
</head> | |
<body> | |
<h1>Codeschnipsel: Dateien per PHP auf den Server laden - by 01-Scripts.de</h1> | |
<?PHP | |
if(isset($_POST['send']) && $_POST['send'] == "1"){ | |
//Pfad zum Ordner, in dem die Datei gespeichert werden soll | |
//Dieser Ordner muss Schreibrechte besitzen (Chmod 777) | |
$uploaddir = 'upload/'; | |
// An dieser Stelle sollten im Produktivbetrieb weitere Überprüfungen der hochgeladenen Datei erfolgen | |
// Dazu gehören die Überprüfung auf zulässige Dateiendungen, max. Dateigröße etc. | |
// Diese Zeile sorgt dafür, dass die hochgeladene Datei im richtigen Verzeichnis landet. | |
// $_FILES['userfile']['name'] ist der Dateiname, mit dem die Datei gespeichert wird. | |
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])){ | |
echo "Datei erfolgreich hochgeladen.\n"; | |
} | |
else{ | |
echo "Fehler beim Hochladen der Datei. Fehlermeldung:\n<br />"; | |
print_r($_FILES); | |
} | |
} | |
?> | |
<!-- HTML-Formular: --> | |
<form enctype="multipart/form-data" action="<?PHP echo $_SERVER['PHP_SELF']; ?>" method="post"> | |
<input type="file" name="userfile" /> | |
<input type="hidden" name="send" value="1" /> | |
<input type="submit" value="Datei hochladen" /> | |
</form> | |
<p style="margin-top: 100px;">Dieser Beitrag ist unter der <a href="http://creativecommons.org/licenses/by/3.0/de/">Creative Commons Namensnennung 3.0 Deutschland</a> lizensiert.<br /> | |
Bearbeitung, Nutzung & Verbreitung ist ausdrücklich gestattet.</p> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment