phpbar.de logo

Mailinglisten-Archive

[php] isset

[php] isset

=?iso-8859-1?Q?Daniel_J=E4necke?= djmailing_(at)_gmx.li
Tue, 15 Aug 2000 12:39:14 +0200


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