PHP: Einfacher Datei / Bild Upload mittels form (POST)
Hier ein kleines und einfaches Script um Dateien (z.B. Bilder) in ein bestimmtes Verzeichnis auf den Webserver hochzuladen.
Das HTML-Formular:
<form action="upload.php" method="post" enctype="multipart/form-data" name="upload">
<input type="file" name="file"><input type="submit" name="submit" value="Upload">
</form>
<input type="file" name="file"><input type="submit" name="submit" value="Upload">
</form>
Der PHP-Teil (upload.php):
<?php
// Wurde die Datei richtig übergeben?
if(is_uploaded_file($_FILES["file"]["tmp_name"])) {
// Wenn ja, Datei auf den Server kopieren...
if(copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) {
echo "Datei erfolgreich hochgeladen!<br>";
echo "Name: " . $_FILES["file"]["name"] . "<br>";
echo "Größe: " . $_FILES["file"]["size"] . " Byte<br>";
echo "MIME-Type: " . $_FILES["file"]["type"] . "<br>";
echo "Link: <a href=\"" . $_FILES["file"]["name"] . "\">" . $_FILES["file"]["name"] . "</a>";
}
else {
echo "Datei konnte nicht hochgeladen werden.";
}
}else {
echo "Keine Datei zum Hochladen angegeben.";
}
?>
// Wurde die Datei richtig übergeben?
if(is_uploaded_file($_FILES["file"]["tmp_name"])) {
// Wenn ja, Datei auf den Server kopieren...
if(copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) {
echo "Datei erfolgreich hochgeladen!<br>";
echo "Name: " . $_FILES["file"]["name"] . "<br>";
echo "Größe: " . $_FILES["file"]["size"] . " Byte<br>";
echo "MIME-Type: " . $_FILES["file"]["type"] . "<br>";
echo "Link: <a href=\"" . $_FILES["file"]["name"] . "\">" . $_FILES["file"]["name"] . "</a>";
}
else {
echo "Datei konnte nicht hochgeladen werden.";
}
}else {
echo "Keine Datei zum Hochladen angegeben.";
}
?>
abgelegt in Codeschnipsel Ι geposted von admin - 2007-04-30







