rernanded
Erfahrenes Mitglied
Hallo
habe in meine upload-Script als einzige erlaubte Extension jpg angegeben.
Stelle jetzt fest das auch JPG "durchgehen".
Wie kann ich das verhindern?
MONI
habe in meine upload-Script als einzige erlaubte Extension jpg angegeben.
Stelle jetzt fest das auch JPG "durchgehen".
Wie kann ich das verhindern?
MONI
PHP:
<?php
$dir = 'uploads';
if(isset($_POST['upload_logo']))
{
// festgelegter Dateiname
$word = "logo";
// Dateifeld definieren
$datei = $_FILES['datei']['name'];
// Dateiformat erfassen
$info = pathinfo($datei);
$format = $info["extension"];
// der endgültige Dateiname
$dateiname = $word.'.'.$format;
// erlaubte Dateitypen (Extensionen)
// $allowed_types = "(zip|rar|png|jpg|jpeg|gif)";
$allowed_types = "(jpg)";
if(preg_match("/\." . $allowed_types . "$/i", $_FILES["datei"]["name"])) {
$dateiupload = move_uploaded_file($_FILES['datei']['tmp_name'], "$dir/$dateiname");
} else {
if($_FILES["datei"]["size"] > 666000) {
$dateiupload = move_uploaded_file($_FILES['datei']['tmp_name'], "$dir/$dateiname");
} else {
echo "<div id=\"divalertuploadfailed\">ACHTUNG: Der upload ist fehlgeschlagen. Die Datei ist kein .jpg ODER sie ist größer als 600KB.</div>";
}
}
}
?>