Mailinglisten-Archive |
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
php::bar PHP Wiki - Listenarchive