[PHP] GetImageSize

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een applicatie draaien die gebruik maakt van de function GetImageSize. Deze hoort bij het uploaden en controleren van een foto.
Wanneer ik niets invoer krijg ik een harde error als:

Warning: getimagesize: Unable to open '' for reading. in /home/.sites/........etc

Wanneer ik een foto upload werkt het wel.

Deze server van mevershosting werkt met PHP versie 4.2.3

Gek genoeg werkte de applicatie op mijn testdomein (een server die phpversion 4.1.2 heeft) prima als ik niks invoerde.

Waar kan dat aan liggen? Kan het zijn dat op het domein de Function GetImageSize niet goed staat of iets dergelijks?

Code:
code:
1
2
3
4
5
6
            $product_id = generate_id();

            if ( $userfile!="none" )
            {
                $inf = GetImageSize ( $userfile );
                $er = false;


Alvast bedankt.

Acties:
  • 0 Henk 'm!

  • Sayko
  • Registratie: Juni 2001
  • Laatst online: 26-07 15:34

Sayko

Knowledge Is Power

{ ik kan niet programmeren maar moet je { dit ook niet weer sluiten met } dit.

ps ik ga af op mijn instinct

[ Voor 18% gewijzigd door Sayko op 10-06-2003 16:48 ]


Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

$userfile heeft vast geen waarde...
Wellicht dat $_FILES['userfile'] een waarde zou kunnen hebben?

Btw... er staat "Warning:" das _echt_ geen "harde error" hoor :)

[ Voor 26% gewijzigd door ACM op 10-06-2003 16:50 ]


Acties:
  • 0 Henk 'm!

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 17-09 21:27

pistole

Frutter

ik zou eerst eens checken of "er iets is geupload" voordat je die functie uitvoert?

Ik frut, dus ik epibreer


Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Owja, is ook logisch...

$userfile = "" als er niks geupload is, das niet gelijk aan "none" en dus probeert ie die check uit te voeren... Kijk ook gelijk nog naar de settings voor de register_globals enzo

Acties:
  • 0 Henk 'm!

Verwijderd

ligt aan de PHP versie.. Voor (ik geloof 4.2) moet het

HTTP_POST_FILES['userfile'] zijn.

Bovendien (als je heb upload) moet je een andere variable gebruiken, (ik weet t niet zeker, maar teh is ies van : HTTP_POST_FILES['userfile']['tmp_name'].

en na PHP 4.2 dus _FILES['userfile']['tmp_name'].

Staat ook wel op PHP.net bij Handling uploads oid. Succes!

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hmm bedankt jongens...
ik heb none weggehaald en toen werkte het....
rara... maar ja, hij doet het
Pagina: 1