Hilfe bei upload Script

Borsty

Mitglied
Guten Tag, habe hier ein kleines Problem mit meinem Uploadscript für eine eigene kleine Galerie.
Der Code scheint soweit zu funktionieren, zumindestens läuft er soweit auf meinem Webspace bei strato, doch unter Leopard auf meinem Mac gibt die erste If schleife False aus, sodass er mir sagt die Datei ist kein GIF oder JPG. Es ist aber 100% ein geeignetes Bild...
Es muss irgendwas mit dem XAMPP zu tun haben denn auf dem Windows Rechner bei meinem Kumpel läuft das Script einwandfrei...
Kann man evtl. andere Ausdrücke für den upload nehmen?! Bin über jeden Tipp dankbar


Code:
<?php

$dateityp = GetImageSize($_FILES['datei']['tmp_name']); 
//Es wird ein Array aus 4 Elementen zur&Acirc;Ÿck gegeben. Im Array-Index 0 steht die
//Breite. Index 1 enth&Acirc;Šlt die H&Acirc;šhe, 2 ein Flag je nach Grafik-Typ (1 = GIF,
//2 = JPG, 3 = PNG, SWF = 4) und Index 3 die richtige Zeichenkette im Format
//"height=xxx width=xxx" zur Verwendung im IMG-Tag von HTML.
	
if($dateityp[2] != 0) // prüfen ob  die Datei ein Image ist
{
      if($_FILES['datei']['size'] <  1024000) // Datei muss kleiner als 1 MB sein
      {
       $kategorie = $_POST["kategorie"] ;
       $neue_kat = $_POST["neue_kat"] ;
	$img_filename = $kategorie."/".$_FILES['datei']['name'];
        
              if (!is_dir($kategorie))
             {
              mkdir ($kategorie, 0777);
              }
            move_uploaded_file($_FILES['datei']['tmp_name'],"$kategorie"."/".$_FILES['datei']['name']); // Datei wird in den Ordner $Kategorie geladen
      echo "Das Bild wurde erfolgreich nach $img_filename hochgeladen<br>"; //Dateiname wird ausgegeben
	  echo "<img src=";
		echo "$img_filename";
	echo ">";

 //hochgeladene Datei wird angezeigt	
	}
   else
      {
         echo "Das Bild darf nicht gr&Acirc;š&ouml;&suml;er als 1MB sein ";
      }
}
else
 {
echo "Bitte nur Bilder im Gif bzw. Jpg Format hochladen";
}
?>


Lässt man die erste IF Schleife weg, geht alles glat, nur das Bild wird einfach nicht von A nach B kopiert!! Ist die Funktion evtl. irgendwo deaktiviert?
(Unter Tiger hat noch alles Funktioniert...)

Übrigens die Variablen $kategorie und $neue_kat werden aus der ersten PHP Datei die jetzt hier nicht gepostet ist übergeben...

Also wie ihr seht bin ich etwas verzweifelt und kann das Problem so garnicht nachvollziehen...
 
jaa, dann kriege ich folgendes:
Code:
Array ( [datei] => Array ( [name] => 10830.jpg [type] => [tmp_name] => [error] => 6 [size] => 0 ) )
 

Neue Beiträge

Zurück