Forum und email

Standaard valkuilen

Het veld MAX_FILE_SIZE kan geen grotere bestandsgrootte opgeven dan de maximale grootte die is aangegeven met upload_max_filesize in php.ini of met het php_upload_max_filesize Apache .conf directive. Standaard is de maximale grootte 2 Megabytes.

Als memory_limit is ingesteld, is het mogelijk dat een grotere limit nodig is. Wees er dus absoluut zeker van dat deze groot genoeg is!

Als max_execution_time te klein is ingesteld, kan het voorkomen dat je script deze waarde snel overstijgt, wees dus zeker van het feit dat deze groot genoeg is, of zet de maximum bestandsgrootte lager.

Als post_max_size te laag is ingesteld, kunnen er geen grote bestanden worden geupload via de POST methode.

Als je niet controleert of je op het juiste bestand bewerkingen uitvoert, kunnen gebruikers hiervan misbruik maken en gevoelige informatie in andere directories benaderen.

Let op: CERN httpd haalt alles voor de eerste spatie weg in de content-type mime header die gestuurd word door de gebruiker. Zolang CERN httpd dit doet ondersteunt PHP voor deze server niet de bestands-upload mogelijkheid.

Door de vele verschillen in hoe verschillende besturingssystemen werken, kan PHP niet garanderen dat bestanden met exotische name (bijv. met spaties), juist worden herkend, en bewerkt.