upload

dempf

Mitglied
habe vollgendes script:

PHP:
<?php
      //Variablen
       $member_ds = ueberpruefeMember();
       $name = $datei_name;
       $type = $datei_type;
       $dateigroesse = $datei_size;
       $maxgroesse = 500000;
       $newname = "memberbild";
       $newtyp = ".jpg";
       $ordner = "/home/xxx/public_html/version2/memberbereich/members/".$session[login]."/";
       
       //Aktion wird gestartet
       if ( isset( $aktion ) && $aktion=="update" )
       	{
       
       //Prüfen ob Datei vorhanden ist
       if ($datei=='')
       	{
       	print "Bitte geben Sie eine Datei an.<br>";
       	}
       	
       else{
       
       //Prüfen ob richtige Dateigrösse
       if($dateigroesse > $maxgroesse) 
       	{
       	print "Die Datei ist größer als ".$maxgroesse." kB<br>";
       	print "Dateigröße: ".$dateigroesse."kB<br>";
       	}
       
       else{
       
       //Prüfen ob richtiger Typ
       if($type != "image/gif" && $type != "image/jpg" && $type != "image/pjpeg")  
        {
       	print "Falscher Datei-Typ, es dürfen nur JPG und GIF Dateien hochgeladen werden.";
       } 
       
       else{
       	
       //Zusammensetzung des Dateinamens
       if ($name != "") 
       	{
       	$filename  = $newname . $newtyp; 
       	}
       
       //Datei wird verschickt
         if(copy($datei, "$ordner/$filename")) 
       	  {
       	print "Die Datei <b>".$datei_name."</b> wurde erfolgreich hochgeladen.<br>";
       	print "MIME-Type: ".$type."<br>";
       	print "Größe: ".$dateigroesse." byte<br>";
       	}
       		
       //Datei link wird an DB gesendet
       	{	
       	$src = "http://xxx/version2/memberbereich/members/".$session[login]."/".$filename;
       	aktualisiereBild( $session[login], $src);
       	}
       	}
       	}
       	}
       	}
       else
       	{
       	$form = $member_ds;
       	}
       ?>
         	}

nun mein problem ist, das bei jedem datei-type den ich hochladen möchte die ausgabe: Falscher Datei-Typ, es dürfen nur JPG und GIF Dateien hochgeladen werden. ausgegeben wird.(auch bei JPG und GIF)

habe dies in mehreren themen nach gelesen und dort auch genau die gleiche if anweisung gefunden.
PHP:
 if($type != "image/gif" && $type != "image/jpg" && $type != "image/pjpeg")

aber bei mir klappts nicht!
 
Zurück