Files veilig uploaden
Inleiding
Files uploaden is een feature die vaak nodig is op een site en toch vaak problemen met zich meebrengt. Mensen lopen tegen schrijf/lees restricties aan en zetten uit paniek alle deuren open (het bekende CHMOD 777 verhaal). Niet doen, hieronder een korte uitleg waarom niet en hoe het wel zou moeten.
Basiskennis, de werking van een formulier
Als je dmv een html formulier een bestand upload dan blijft dat bestand slechts aanwezig totdat het script is afgelopen. Bij het versturen van het onderstaande formulier komt het bestand binnen op dezelfde pagina ($_SERVER[‘PHP_SELF’]) en wordt het bestand onder een tijdelijke naam even weggezet op de server.
001
002
003
004
005
006
007
008
009
010
011
012
<?php
//hier staat je php script die iets met die file zal moeten gaan doen wil ie niet gedelete
//worden na het uitvoeren van het (dmv php) opbouwen van deze pagina
?>
<html>
<body>
<form enctype=”multipart/form-data” action=”<?php echo $_SERVER['PHP_SELF']; ?>” method=”post”>
<input type=”hidden” name=”MAX_FILE_SIZE” value=”150000″>
<input type=”file” name=”mijn_bestand”><br />
<input type=”submit” value=”Upload”>
</body>
</html>
Het php script [...] Continue Reading…
Categories:
Tags: |