• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP Dateiupload

Status
Für weitere Antworten geschlossen.

lucarp

Mitglied
Hallo,

Ich möchte auf meiner neuen FilmPlattform filme Vertreiben von denen die Produzenten jeweils einen Kurzen Trailer uploaden können sollen.

Normale Formulare bekommen ich schon ganz gut hin mit dem Dateiupload komme ich allerding snicht weiter und habe mir deshalb folgenden Code gegoogelt:

<form enctype="multipart/form-data" action="upload_bestaetigung.php" method="post">
<input name="datei" type="file" />
<input type="submit" value="Datei hochladen" />
</form>



<?php
$upload_verzeichnis = 'folder/upload';

# Name für Upload-Element im Formular heißt 'datei'
if (isset($_FILES['datei']['name'])) {
$dateiname = $_FILES['datei']['name'];
# Dateinamen prüfen: Nur Buchstaben, Punkt, Unter- und Bindestrich erlaubt:
if (ereg('^[a-zA-Z0-9._-]*$', $dateiname)) {

# WICHTIG: Prüfen, ob Datei schon existiert, um Überschreiben zu verhindern!
if (file_exists("$upload_verzeichnis/$dateiname")) {
echo "Datei " . htmlspecialchars($dateiname) . " existiert schon!";
} else {
if (move_uploaded_file($_FILES['datei']['tmp_name'],
"$upload_verzeichnis/$dateiname")) {
echo "Ok";
} else {
echo "Fehler: " . $_FILES['datei']['error'];
}
}
} else {
echo "Fehler: Ungültiger Dateiname " . htmlspecialchars($dateiname);
}
}
?>


funktioniert aber leider nicht.

kann mir jemande diesen Code so modifizieren, dass er klappt??

grüße

Lucas
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben