Malte: Problem mit preg_match

Beitrag lesen

Hi,

dieses Script soll überprüfen, ob die Datei die hochgeladen wurde ein gif oder ein jpg ist. Wenn nicht wird eine Fehlermeldung ausgeben.
Aber selbst, wenn ich gifs oder jpgs hochlade wird eine Fehlermeldung ausgeben:

  
// Der Ordner, in den die Bilder hochgeladen werden sollen  
$bilder_ordner = "bilder/";  
  
$title = $_POST['title'];  
$datei = $_POST['datei'];  
$type = $_POST['type'];  
  
if($type == '0')  
{  
 header ("Location: new_pics.php?choose=1");  
    exit;  
}  
  
if(!preg_match("/.+\.(jpeg|jpg|gif)$/i",$datei))  
{  
    header ("Location: new_pics.php?format=1");  
    exit;  
}  
else  
{  
// In den Bilderordner verschieben  
move_uploaded_file($_FILES["datei"]["tmp_name"], $bilder_ordner .$_FILES["datei"]["name"]);  
  
// Wo ist die Datei jetzt? -> Pfad ausgeben  
header ("Location: new_pics.php?fertig=1");  
  
}