Toon posts:

[php] Upload file-types

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ben bezig met een CMS-systeem. Alles gaat goed, totdat ik stuitte op het volgende probleem:

Mensen moeten een plaatje kunnen uploaden. Dit mag alléén een plaatje van de volgende types zijn: JPG, PNG of GIF. Ik controleer met $file_type op het type. Nu verschijnt er bij een JPG het volgende type: 'image/pjpeg'.

Kan ik hieruit concluderen dat er verschillende soorten JPG-bestanden zijn? En zoja, hoe kan ik nu alle JPG-bestanden door de controle laten komen? Is er ergens een lijst van de verschillende typen JPG-bestanden?

En geldt dit ook voor de .GIF en .PNG-bestanden?

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

[search=mime types]
[google=mime types]

Stop uploading passwords to Github!


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

kijk es naar getimagesize, die kan al heel leuk het bestandstype teruggeven.

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 09:50

mulder

ik spuug op het trottoir

HKEY_CLASSES_ROOT in je registry wil soms ook wel eens helpen.

oogjes open, snaveltjes dicht


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Don Facundo schreef op 16 augustus 2002 @ 11:05:
HKEY_CLASSES_ROOT in je registry wil soms ook wel eens helpen.

Daar schijn je dan vanuit php eigenlijk niet aan te mogen komen ;)
En linux heeft zoiets dan ook weer niet...

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 09:50

mulder

ik spuug op het trottoir

ACM schreef op 16 augustus 2002 @ 11:06:

[...]

Daar schijn je dan vanuit php eigenlijk niet aan te mogen komen ;)
En linux heeft zoiets dan ook weer niet...
*kuch* ....hmmmzzzz owwwja.... :Z

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
Nouja.. nu wordt ik gek!
code:
1
2
3
4
if(($file_type != "image/x-png") or ($file_type != "image/gif"))
{
die("<b>Fout</b>: Verkeerde bestandstype. ");
}


Wat is er mis met deze vergelijking?

edit:

$file_type geeft "image/x-png" of "image/gif"

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

is een AND niet beter? :)

Verwijderd

Topicstarter
Au! au! au! Ik neem nog 'n bak koffie :)
Pagina: 1