Mailinglisten-Archive |
ich würde den Bild-Typ nicht über die File-Endung, sondern über den Header
feststellen; der steht nach dem Upload in $userfile_type und ist für gif und
jpg halt entweder image/gif oder image/pjpeg. Ist einfach eindeutiger als
die Endung, da hier der tatsächliche Typ berücksichtigt wird...
dj
----- Original Message -----
From: Peter Karsten <home_(at)_peter-karsten.de>
To: <php_(at)_php-center.de>
Sent: Tuesday, August 15, 2000 12:27 PM
Subject: [php] isset
> Moin Liste,
>
>
> hab da eine Frage zu isset, und zwar habe ich ein Upload Script für Bilder
> geschrieben,
>
> wo abgefragt wird ob das Bild ein JPG oder ein GIF ist, nun aber habe ich
> irgendtwie nicht berücksichtigt was ist wenn der User gar kein Bild mit
dem
> Eintragsformular versenden möchte, in dem Falle währe folgende Abfrage
> falsch oder? :
> weil wenn keine Endung angegeben wurde, die Abfrage das auch als gif oder
> jpg nicht vorhanden versteht.
>
> --------------------------------------------------------------------------
--
> -------
> $abfrage = "falsch";
> if (($endung[1] != "gif") and ($endung[1] != "jpg") or ($userfile_size >
> 60000) )
> {
> if (($endung[1] != "gif") and ($endung[1] != "jpg"))
> {
> echo "Sie haben kein gültiges Bildformat gewählt";
> exit ();
> }
>
> if ($userfile_size > 60000)
> {
> echo "Die größe Ihres Bildes darf keine 60000 Bytes überschreiten, die
> größe Ihres Bild beträgt: $userfile_size.";
> exit ();
> }
>
> }
>
> else $abfrage = "ok";
> --------------------------------------------------------------------------
--
> -------
> Nun wollte ich fragen ob man das mit isset lösen kann, z.B. aehnlich wie ,
> ehm:
>
> --------------------------------------------------------------------------
--
> -------
> if ( (isset($endung[1] != "gif")) and (isset($endung[1] != "jpg")) or
> ($userfile_size > 60000) )
>
> was bewirkt das? bevor ich mich jetzt draufstürze und mein script wieder
> kaputt mache *g*
> diesmal sichere ich vorher , hehe,
>
> könnte es sein das die anweisung oben mit dem isset heist soviel wie:
> wenn die variable $endung[1] vorhanden ist und nicht gleich gif ist oder
> wenn die variable $endung[1] vorhanden ist und nicht gleich jpg ist,
> hmm. ich lese gerade das isset bei textfelder nicht funktioniert, weil
immer
> ein Leerstring angegeben wird
>
> bzw. wie baue ich am besten in der abfrage oben ein das wenn das Data Feld
> wo man das Bild waehlen kann leer bleibt , di Abfrage auch als OK gilt?
>
>
> --
> ** Durchgehend geöffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_php-center.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php
>
php::bar PHP Wiki - Listenarchive