php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.03.2008, 10:16  
Neuer Benutzer
 
Registriert seit: 13.03.2008
Beiträge: 1
jovi befindet sich auf einem aufstrebenden Ast
Standard Bildupload spinnt

Hi, ich hab folgendes Problem.

Also, ich hab nen Bildupload, der funktioniert bei mir auch gut. Hier mal der Quelltext.

PHP-Code:
/*edit eingefügt */
$tempname $_FILES['so_bild']['tmp_name'];
$name $_FILES['so_bild']['name'];
$type $_FILES['so_bild']['type'];
$size $_FILES['so_bild']['size'];
$maxdatasize '500000';

if (empty(
$name)) $error[] = "Du hast kein Bild ausgewählt!";
if (
$type != "image/gif" && $type != "image/jpeg" && $type != "image/png"$error[] = "Es dürfen nur *.gif, *.jpeg, *.jpg und *.png Dateien hochgeladen werden!";
if (
$size $maxdatasize$error[] = "Das Bild ist zur groß!<br />Es darf maximal 500Kb groß sein.";
while (
file_exists("images/".$name)) doppelte_datei($name);
$bildinfo GetImageSize($tempname);
if ((
$bildinfo['0'] != '182') || ($bildinfo['1'] != '242')) $error[] = "Das Bild hat nicht die richigen Masse, Breite 182px und Höhe 242px.";
if (empty(
$error))
{
    
move_uploaded_file ($tempname"images/".$name);
    echo (
"Dein Bild wurde erfolgreich hinzugefügt");
} else
{
    foreach (
$error as $err) echo ($err."<br />");

Nun hab ich das Problem, das mehrer User mir berichtet haben das sie, wenn sie ein Bild hochladen wollen, der Script ausspuckt das

Zitat:
Es dürfen nur *.gif, *.jpeg, *.jpg und *.png Dateien hochgeladen werden!
Was aber nicht sein kann, ich hab zu Testzwecken ein Bild hochgeladen (ging wunderbar), der User hat es runtergeladen und wieder versucht hochzuladen und bekommt die gleiche Meldung.
Ist die Uploadfunktion Browserabhängig? Kann doch eigentlich nicht sein, das Script überprüft ja die Tempdatei, also somit die Datei auf dem Server?

Wäre klasse wenn mir da wer helfen könnte.

Gruß,
Jannis

Geändert von jovi (13.03.2008 um 10:31 Uhr).
jovi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.03.2008, 11:26  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Hallo Jovi,
da die Angabe "type" soviel ich weiß vom Browser kommt könnte man schon sagen, dass das browserabhängig ist.
Ich würde testweise eben mal das $_FILES-Array ausgeben und denjenigen mit dem Problem berichten lassen was als type angegeben ist. (wahrscheinlich image/jpg statt image/jpeg oder so)

Oder alternativ nicht auf $_FILES[xx]['type'] vertrauen sondern mit getImageSize() prüfen ob es sich um ein Bild handelt...
__________________
Today you...Tomorrow me.
agrajag ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
BUG: set_include_path -> require_once spinnt cycap PHP Tipps 2008 35 24.04.2008 17:44
Bildupload mit Bildeditiermöglichkeit clemens Scriptbörse 3 03.12.2007 10:31
Bildupload mit anschließendem verkleinern CHRIS PHP Tipps 2007 9 05.04.2007 16:29
Problem mit Bildupload 2wuck PHP Tipps 2006 2 03.07.2006 07:05
Bildupload bzw auslesen klappt nicht mehr! Broadcast PHP Tipps 2006 5 29.05.2006 14:44
Problem beim Bildupload/ Thumbnailerstellen imported_FlasH PHP Tipps 2006 2 02.03.2006 08:12
bildupload groesse aendern und speichern PHP Tipps 2006 13 17.02.2006 13:27
HILFE ! IE spinnt php1 HTML, Usability und Barrierefreiheit 1 02.01.2006 18:30
Bildupload hat CHMOD 600 PHP Tipps 2007 3 24.12.2005 17:00
bildupload mit mysql verknüpfen faultier PHP Tipps 2005 2 01.04.2005 18:10
Bildupload per ftp oder über copy? PHP Tipps 2005 6 04.03.2005 20:39
Bildupload & Wasserzeichen Beitragsarchiv 2 07.12.2004 13:07
Webshop für Software / Bildupload Off-Topic Diskussionen 1 18.06.2004 22:54
[Erledigt] Bildupload in Graustufen PHP-Fortgeschrittene 1 15.06.2004 18:14
Javascript mit PHP-Weiterleitung spinnt ?! unknownsoul PHP Tipps 2004 4 04.06.2004 13:52

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bildupload mit maßen in datenbank, php bildupload nur jpg, php bild upload browserabhängig, bilduploader spinnt, mysql bildupload tempdatei, bildupload größe gif, bilder upload@copy, bildupload php nur jpg, php bildupload script jpg gif

Alle Zeitangaben in WEZ +1. Es ist jetzt 03:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum