Es soll in Abhängigkeit der Subdomain den Header eines Designs hochladen, jedoch mit minimalen Problemen: es führt trotz aller korrekten Gegebenheiten das else aus. Könnt ihr bitte mal drüberschaun?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <?php include ( 'include/includes/func/gallery.php' ); $img = $_FILES [ 'header' ]; if (! empty ( $img [ 'tmp_name' ]) AND isset( $_POST [ 'sub' ])){ $type = getimagesize ( $img [ 'tmp_name' ]); // Prüfen ob die Datei ein Bild (jpg,gif,png) ist, sowie Festlegung des Uploadordners in Abhängigkeit der Subdomain $domain = "xxx.xx" ; $subdomain = $_SERVER [ 'HTTP_HOST' ]; $subdomain = eregi_replace ( "\." . $domain , "" , $subdomain ); $subdomain = eregi_replace ( "www\." , "" , $subdomain ); $userdomain = strtolower ( $subdomain ); if ( $type == "image/gif" && $type == "image/jpg" && $type == "image/gif" && $type == "image/png" ){ //if($type[2] == "1" OR $type == "2" OR $type == "3"){ <-- Variante B, geht auch nicht! if (! is_dir ( "include/designs/" . $id . "/header/" . $userdomain )|| ! is_dir ( $userdomain )){ mkdir ( "include/designs/" . $id . "/header/$userdomain" ,0777); } $explode = explode ( "." , $img [ 'name' ]); $count = count ( $explode )-1; $endung = $explode [ $count ]; create_thumb ( $img [ 'tmp_name' ], "include/designs/" . $id . "/header/" . $userdomain . "/header." . $endung ); wd( "?designs-upload-" . $id , "Bild wurde erfolgreich Hochgeladen" ); } // wenn Datei keine Bild ist dann leite weiter und gib eine Fehlermeldung aus else { wd( "?designs-upload-" . $id , "Es dürfen nur Bilder hochgeladen werden!" ); $design ->footer(1); } } ?> |
Bitte denkt euch die Backslashs vor den Anführungszeichen weg
