dateiupload und anzeigen der dateien
Von: , 04.07.2010 11:35 Uhr
Hallo
Ich habe wieder mal ein php-problem. Mein Problem ist der Fileupload. Ich kann zurzeit nur jpeg dateien hochladen mit meinem Skript. Ich muss aber auch noch pdf files hochladen.
Mein Skript:
// Variabeln für max. Dateigröße und erlaubte Dateiformate festlegen
$max_byte_size = 20000000;
$allowed_types = "(jpg|jpeg|pdf)";
// Überprüfung, ob wirklich eine Datei hochgeladen wurde
if(is_uploaded_file($_FILES["file"]["tmp_name"])) {
// Überprüfung der Endungen (/i=Groß- Kleinschreibung nicht berücksichtigen)
if(preg_match("/\." . $allowed_types . "$/i", $_FILES["file"]["name"])) {
// Überprüfung der Dateigröße
if($_FILES["file"]["size"] <= $max_byte_size) {
// Datei uploaden
$ext= end(explode(".", $_FILES['tmp_name']));
move_uploaded_file($_FILES["file"]["tmp_name"], "../img/uploads/".$row1['maxid'].$ext);
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 "Aktion wurde hinzugefügt! Bitte warten...<br>";
}
else {echo "Die Datei darf max. ".$max_byte_size." Byte groß sein.";}
}
else {echo "Nur jpeg-Format oder pdf-Format erlaubt.";}
}
else {echo "Keine Datei zum Hochladen angegeben.";}
?>Danke im Voraus.
Falls ich schon wieder jemanden belästige, tuts mir leid.
Lg masterchief
