login  Naam:   Wachtwoord: 
Registreer je!
 Forum

upload probleem

Offline kickasgamer - 12/07/2008 15:53
Avatar van kickasgamerPHP ver gevorderde als ik een afbeeldig wil uploade zegt het systeem dat het gee afbeelding maar het is een .gif en dat is toegelaten door het systeem en is een afbeelding dus 

het script: Plaatscode: 12089

6 antwoorden

Gesponsorde links
Offline phpenguin - 12/07/2008 16:00 (laatste wijziging 12/07/2008 16:05)
Avatar van phpenguin Nieuw lid regeltje 16:
  1. <?php
  2. if(($info = getimagesize($_FILES['afbeelding']['tmp_']) ....
  3. ?>


dus:
  1. <?php
  2. if(($info = getimagesize($_FILES['afbeelding']['tmp_name']) ...
  3. ?>



waarchijnlijk per abuis stukje gewist 
edit: had zelf per abuis tmp_file gezet ipv tmp_name  
Offline Wim - 12/07/2008 16:01
Avatar van Wim Crew algemeen je vergelijkt je extenties volgens mij met de nummertjes in je array

$imagetypes = array(1 => 'gif', 2 => 'jpeg', 3 => 'png', 4 => 'jpg')

en je doet $imagetypes[$ext] (en $ext gaat hier vergeleken worden met 1,2,3 en 4; nooit correct dus)
Offline kickasgamer - 12/07/2008 16:02 (laatste wijziging 12/07/2008 16:41)
Avatar van kickasgamer PHP ver gevorderde ik heb het even veranderd maar hij blijft zeggen dat het geen afbeelding is 

EDIT: hoe kan ik dan op het 2de deel van de array laten checken ?

EDIT2: miss gewoon met in_array ?

EDIT3: een update van de code, met een paar foutjes verbeterd

code: Plaatscode: 12094
Offline djb - 12/07/2008 19:08
Avatar van djb PHP beginner voorbeeld: plaatje.jpg

moet je exploden op de . en dan het laatste gedeelte pakken 
uit het hoofd:
  1. $image = 'plaatje.jpg';
  2. $plaatje_array = explode('.',$image);
  3. $extensie = $plaatje_array[(sizeof($image)-1)];


niet getest maar ik denk dat je het wel snapt
Offline Koen - 12/07/2008 19:37
Avatar van Koen PHP expert
djb schreef:
voorbeeld: plaatje.jpg

moet je exploden op de . en dan het laatste gedeelte pakken 
uit het hoofd:
[..code..]

niet getest maar ik denk dat je het wel snapt


of gewoon
  1. $image = 'plaatje.jpg';
  2. $plaatje_array = explode('.',$image);
  3. $extensie = array_pop($plaatje_array);


;-)
Offline Wim - 12/07/2008 19:55
Avatar van Wim Crew algemeen PHP.net: end is volgens mij beter dan array_pop, sliphead; want bij array_pop verwijderd hij het laatste element ook uit de array!

(vanaf dit script 2 files upload mogen ze in princiepe al niet meer dezelfde extentie hebben met array_pop, met end wel!)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s