habe vollgendes script:
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.
aber bei mir klappts nicht!
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!