Mailinglisten-Archive |
Ich werde mich umgehend kreuzigen lassen und hoffe, dass die Götter mir vergeben werden. Des Lösungs Rätsel ist die Tatsache, das die Browser unterschiedlich Bezeichnungen für File-Typen haben. So funzt es: if ($bild!="none" && $bild_type=="image/jpg" OR $bild_type=="image/jpeg" OR $bild_type=="image/pjpeg" OR $bild_type=="image/gif") {...} Selbstredend werde ich $bild!="none" vernichten, aus meinem Gehirn löschen und auf ewig verdammen und die göttliche Lösung einfügen. Man verzeihe mir die Unwissenheit, und das ich bei meinem ersten selbstgebastelten upload file überhaupt so kläglich versagt haben. Ich bin unwürdig!! Dennoch würde ich über ein Besipielskript, mit dem man absolut sicherlich sicher gähn kann, ob es sich wirklich um ein image handelt, sehr freuen!! mb ----- Original Message ----- From: "Joerg Behrens" <behrens_(at)_takenet.de> To: <php_(at)_phpcenter.de> Sent: Wednesday, April 10, 2002 9:38 PM Subject: Re: [php] upload.php ok im IE, NN und Opera funzen nicht!! > Moin, > > ----- Original Message ----- > From: <mb_(at)_michaelborchers.net> > To: <php_(at)_phpcenter.de> > Sent: Wednesday, April 10, 2002 9:26 PM > Subject: [php] upload.php ok im IE, NN und Opera funzen nicht!! > > > > Ich verwende ein UPLOAD.php Skript, dass im IE einwandfrei funzt. > > Am Server liegt es also nicht. > > Im NN und Opera wird zwar das Skript aufgerufen, aber eine Datei > (hier:Bild) > > wurde nicht aufgeladen. > > > > Des Lösungs Rätsel?! > > > > > > Der Name des Bildes setzt sich aus mehreren Variablen zusammen. > > Wie gesagt, im IE alles OK!! > > Wie sollten Pfadangaben im NN denn am besten aussehen?! > > > > ... > > if ($bild!="none" && $bild_type=="image/pjpeg" OR $bild_type=="image/gif") > { > > ... > > move_uploaded_file($bild,"upload/".$home."_$bild_name"); > > ... > > } > [..] > > Also wenn ich $bild!="none" schon sehe. Die PHP Goetter haben dafuer > is_upload_file() geschaffen und der einzige Weg zu gucken ob es wirklich > eine Bilddatei ist im Bildnamen nach der richtigen Endung zugucken und > ZUSAETZLICH mittes getimagesize() sich ueber PHP den Typen ermitteln > zulassen. > > Dein $bild_type ist eine Variable die vom Client uebermittelt wird und somit > 1. nicht vertrauenswuerdig und > 2. hatte ich mal den dummen Zufall das da auf einmal drinstand 'image/ulead > photostudio'. > > Und wenn du moechtest Zeige ich dir gerne nen Upload der auch fuer NS > klappt.... Opera mueste ich schauen.. aber das es unter Windows/Linux/Unix > klappte geht ich mal davon aus das Opera auch funktioniert wie erwartet. > > Gruss > Joerg Behrens > > -- > TakeNet GmbH Mobil: 0171/60 57 963 > D-97080 Wuerzburg Tel: +49 931 903-2243 > Alfred-Nobel-Straße 20 Fax: +49 931 903-3025 > -- > ** http://www.php-center.de ** > Die PHP-Liste: mailto: php_(at)_phpcenter.de > http://lists.phpcenter.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive