login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Betsandsgrootte controleren voor upload!!

Offline JBke - 05/05/2007 12:10
Avatar van JBkePHP gevorderde Hoi,

Ik vroeg me af of het mogelijk is om de grootte van een te uploaden bestand te controleren alvorens het effectief te uploaden.

als ik dus volgende controle gebruik:
  1. <?php
  2. $size = $_FILES['file']['size'];
  3. if($size < $maxsize){
  4. // grootte is toegestaan
  5. }
  6. ?>


wordt het bestand eigenlijk eerst reeds geupload en indien dit bestand bvb 100 mb is zorgt dit uiteraard voor problemen op mijn host-server.

Iemand een voorstel??

Grtz en alvast bedankt.

4 antwoorden

Gesponsorde links
Offline Ultimatum - 05/05/2007 12:45
Avatar van Ultimatum PHP expert Als je een bestand upload dan slaat hij hem eerst tijdelijk op, pas als je de functie move_uploaded_file gebruikt het dan staat het ook vast op je server. Tijdelijk files hebben de extensie .tmp.
Offline JBke - 05/05/2007 12:52
Avatar van JBke PHP gevorderde weet ik wel ja maar dan is het bedstand al geupload naar je server tmp map dat blijft dus hetzelfde he ahb ik geen oplossing aan.

toch bedankt
Offline ikkedikke - 05/05/2007 17:31
Avatar van ikkedikke PHP expert Verder zijn er een aantal instellingen die verhinderen om te grote bestanden naar de server te sturen.
oa:
max_post_size
max_filesize
max_input_time

De laatste heeft er meer mee te maken dat het niet te lang mag duren om het bestand te verwerken. indirekt stuurt het dus de grootte.
Offline bertmelis - 05/05/2007 17:52
Avatar van bertmelis PHP interesse Lees dit eens.
http://httpd.ap...equestbody

Als je de grootte met PHP controleert staat het bestand inderdaad al op de server. Met limitrequestbody in Apache kan je de request al afbreken voordat het bestand te groot wordt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s