[PHP] Maximale grootte van een upload

Pagina: 1
Acties:
  • 107 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • VLQRT
  • Registratie: Maart 2004
  • Laatst online: 14-08 20:51
Ik heb eerst op Google gezocht en daarna ook nog hier, alleen ik kan het niet vinden. Mocht er al zo'n topic bestaan hiervoor mijn excuses

Ik wil graag files van maximaal 20 mb uploaden naar een server met behulp van PHP. Nu ben ik aan het dubben of dit niet te groot is en wat nou eigenlijk de maximaal werkbare grootte is om files via php/http naam een server te laden.

Ik heb namelijk ergens gelezen dat HTTP maar beperkt geschikt is om bestanden mee te uploaden en dat je voor grootere bestanden eigenlijk FTP moet gebruiken.

Kan iemand mij hiermee verder helpen?

Acties:
  • 0 Henk 'm!

Verwijderd

In je php.ini kan je instellen wat de maximale filesize is, dat staat standaard op 2mb ingesteld. Volgends mij kan je via http onbeperkt formaat versturen, echter ben ik tegenstander van http filetransfers voor bestanden groter dan 1mb. Dit omdat je niet kan zien hoelang het nog zal duren voordat je upload klaar is.

Ik heb het even opgezocht voor je, het staat onder het kopje File Uploads (wat eigenlijk wel te verwachten was).
code:
1
2
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M


Kan je met java geen fileuploads maken? Volgends mij kan dat gewoon. Mischien dat je dan ook de voortgang kan zien, maar dat zou ik echt niet weten.

[ Voor 18% gewijzigd door Verwijderd op 25-03-2004 10:57 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb weleens grote bestanden met een php script geupload. Dan moet in de php.ini wel de timeout hoog zijn ingesteld anders word de upload naar bijvoorbeeld 60 seconden gestopt. En met php uploaden kan je ook niet zien hoever je bent. Ftp lijkt me met grote bestanden wel handiger.

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op 25 maart 2004 @ 10:54:
Ik heb weleens grote bestanden met een php script geupload. Dan moet in de php.ini wel de timeout hoog zijn ingesteld anders word de upload naar bijvoorbeeld 60 seconden gestopt. En met php uploaden kan je ook niet zien hoever je bent. Ftp lijkt me met grote bestanden wel handiger.
Ja inderdaat moet je de timeout aanpassen, echter zal ik dit niet instellen in de php.ini * maar via de functie set_time_limit, hiermee kan je de tijdslimit van een script instellen vanuit het script zelf.
PHP:
1
set_time_limit (0);


* Dit omdat andere scripts die niet lang hoeven te draaien vastlopen (in een loop terecht komen) niet automatisch na 30 seconden gestopt worden.

[ Voor 11% gewijzigd door Verwijderd op 25-03-2004 11:02 ]


Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 20-09 16:56

xces

To got or not to got..

Frot dit in je .htaccess file
code:
1
2
3
4
php_value max_execution_time    300
php_value upload_max_filesize   "15M"
php_value memory_limit          "32M" 
LimitRequestBody 0


Hiermee moet je een heel eind komen...

Acties:
  • 0 Henk 'm!

  • VLQRT
  • Registratie: Maart 2004
  • Laatst online: 14-08 20:51
Hartlijk bedankt voor de informatie, maar eigenlijk vroeg ik me af vanaf welke grootte jullie zouden overstappen van http naar ftp.
En dan vooral ook de reden waarom, zodat ik de keuze kan maken en tegelijkertijd ook direct weet waarom ik die keuze heb gemaakt i.p.v. gewoon iemand na te doen.

Acties:
  • 0 Henk 'm!

  • xces
  • Registratie: Juli 2001
  • Laatst online: 20-09 16:56

xces

To got or not to got..

Ehmz ik heb daar niet echt een theorie over, het is eigenlijk meer zo van; "Wil ik mijn gebruiker wel ftp toegang geven?" Wat in mijn geval dus een duidelijke Nee is. hij moet fotos kunnen uploaden en daarmee basta ;)

Acties:
  • 0 Henk 'm!

  • Helmet
  • Registratie: Januari 2002
  • Laatst online: 21-08 15:00
Overigens is er op hier een gratis java applet te vinden waarmee de progress WEL aangegeven wordt en zelfs meerdere bestanden/directories in een keer verstuurd kunnen worden

Icons are overrated


Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

VLQRT schreef op 25 maart 2004 @ 13:08:
Hartlijk bedankt voor de informatie, maar eigenlijk vroeg ik me af vanaf welke grootte jullie zouden overstappen van http naar ftp.
En dan vooral ook de reden waarom, zodat ik de keuze kan maken en tegelijkertijd ook direct weet waarom ik die keuze heb gemaakt i.p.v. gewoon iemand na te doen.
hangt van de verbinding af, maar ik zou ervoor zorgen dat het niet langer dan 2 minuten duurt
je kan trouwens ook via php een ftp server draaien, hier heb je het linkje

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

Verwijderd

VLQRT schreef op 25 maart 2004 @ 13:08:
Hartlijk bedankt voor de informatie, maar eigenlijk vroeg ik me af vanaf welke grootte jullie zouden overstappen van http naar ftp.
En dan vooral ook de reden waarom, zodat ik de keuze kan maken en tegelijkertijd ook direct weet waarom ik die keuze heb gemaakt i.p.v. gewoon iemand na te doen.
Je moet denk ik voor jezelf bepalen wanneer je overschakeld van http naar ftp. Het is zo dat je niet kan zien hoelang het duurt en daarom kunnen gebruikers soms denken dat hij niets aan het doen is. Stel dat ze dan het venster afsluiten dan kan je weer opnieuw beginnen.

Je moet kijken wat de gemiddelde uploadsnelheid is van je doelgroep, als je bv een intranet website maakt dan vind ik het zelf niet een probleem dat je bestanden overzet via http van ongeveer 50mb. Echter als je doelgroep over ADSL gaat werken heb je meestal een upload van gemiddeld 16kbyte/s. Dan kost het best wel veel tijd voor een bestand van 50mb. Probeer eens iets te uploaden en kijk hoelang het duurt, zolang de snelheid (tijdsduur) van de upload niet irritand is dan kan het gewoon.
Helmet schreef op 25 maart 2004 @ 13:28:
Overigens is er op hier een gratis java applet te vinden waarmee de progress WEL aangegeven wordt en zelfs meerdere bestanden/directories in een keer verstuurd kunnen worden
Ik zal vanavond eens kijken of dit mooi werkt, het ziet er op het eerste gezicht wel goed uit, echter is mijn Internet Explorer op mijn werk niet up2date (IE 5.5 meen ik). Ik heb nou even niet echt de tijd om aan te melden als Administrator.

Acties:
  • 0 Henk 'm!

  • Helmet
  • Registratie: Januari 2002
  • Laatst online: 21-08 15:00
Verwijderd schreef op 25 maart 2004 @ 13:50:
[...]

Ik zal vanavond eens kijken of dit mooi werkt, het ziet er op het eerste gezicht wel goed uit, echter is mijn Internet Explorer op mijn werk niet up2date (IE 5.5 meen ik). Ik heb nou even niet echt de tijd om aan te melden als Administrator.
zou wel moeten werken in ie 5.5 alleen werkt dit niet met de JVM van microsoft, deze zul je dus moeten upgraden naar een JDK van sun (http://java.sun.com)

Icons are overrated

Pagina: 1