Dateiupload
Um eine Datei mit den hier vorligenden Codezeilen hochzuladen ist es wichtig, das das Form action den Wert "enctype=
"multipart/form-data" enthält.
<form action="index.php?section=upload" method="post" enctype="multipart/form-data">
Datei Upload PDF
if (isset($_POST['action']) && ($_POST['action']=="Hochladen")) { $dateinanem = $_FILES["datei"]["name"]; $dateiendung = strtolower(substr($dateiname, strlen($dateiname)-4, 4)); // Prüfen ob pdf if($dateiendung == ".pdf") { // Dateigröße Prüfen move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$dateiname); echo "Die PDF wurde Erfolgreich hochgeladen"; } else { echo "Bitte laden Sie eine PDF Dateie hoch."; } }
Datei Upload PNG mit Prüfung
if (isset($_POST['action']) && ($_POST['action']=="Hochladen")) { // Bild Prüfen $dateiname = $_FILES["datei"]["name"]; $dateiendung = strtolower(substr($dateiname, strlen($dateiname)-4, 4)); // Prüfen ob PNG if($dateiendung == ".png") { // Dateigröße Prüfen if($_FILES['datei']['size'] < 102400) { if (@getimagesize($_FILES['datei']['tmp_name']) != false) { list($breite, $hoehe, $grafik_type, $img_tag, $bits, $channels, $mime) = @getimagesize($_FILES['datei']['tmp_name']); // Bildbreite Prüfen if ($breite<"250") { // Bildhöhe Prüfen if ($hoehe<"120") { move_uploaded_file($_FILES['datei']['tmp_name'], "images/".$dateiname.".png"); echo "Das Bild wurde Erfolgreich hochgeladen"; } else { echo "Das Bild ist zu hoch. Max 200px."; } } else { echo "Das Bild ist zu Breit. Max 120px."; } } else { echo "Die Bilder Daten konnten nicht ermittelt werden.."; } } else { echo "Das Bild darf nicht größer als 100 kb sein "; } } else { echo "Bitte nur Bilder im PNG Format hochladen"; } }