Archief - PHP: Big File Upload Hulp

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

SyRuS.be

Legacy Member
Ik zit met het volgende probleem:

Ik zoek een systeempje met niet te veel toeters en bellen dat mensen via een bepaalde pagina grote bestanden kunnen uploaden, dit met een proper statusbalkje.

Simpelste zou zijn met een 777 mod map te doen maar alle script die ik probeerde (op combell server) werkten niet als het bestand groot was.

Iemand een idee?

Groetjes

Yoni

RpR

Legacy Member
Voor grote bestanden moet je normaal ook iets wijzigen in de php.ini file.
Daar staat een max grote.

Trouwens stuur mij nog eens een mailtje want ben e-mail adres kwijt door format.

SyRuS.be

Legacy Member
Wil hier niet werken, en readme en support voor die app is ... :unsure:

Smoerf

Legacy Member
volgens wat ik me herinner moet je perl, java of een flash component gebruiken voor een progress bar omdat je met php pas de filesize kan inlezen als hij volledig geupload is...

Ik heb er niet meer verder naar gezocht, maar als je een clean upload systeempje zoekt, bekijk dan anders dit eens, zeker de moeite:
http://digitarald.de/playground/uplooad.html

fromalk

Legacy Member
ligt volgens mij aan het feit dat de php pakket size te laag is ingesteld in de php.ini van je server

SyRuS.be

Legacy Member
File size stond op 8MB, maar met bestanden van 6 lukten vele scripts ook al niet.

Het mootools scriptje van Smoerf is idd heel clean, maar ik krijg het maar half aan de praat (iemand die er ervaring me heeft?)

Ik krijg met de code uit de demo de boodschap dat het file uploaded is (mja hij upload niet echt, maakt enkel een log) en ik vind niet waar ik dit precies aanpas. Daarnaast toont hij mn loading bar ook niet :s

JelleSampleThis

Legacy Member
ik heb dat ook nog gedaan en het was wel even zoeken, je moet een paar param's overschrijven uit je php.ini file (je moet geen toegang hebben tot de bestanden zelf)

eerst begin je met

PHP:
ini_set("max_execution_time", "6000");
ini_set("memory_limit", "128M");
het spreekt wel voor zichzelf wat het is, maar toch nog even verduidelijken. max_execution_time is hoelang het scriptje max mag runnen voor een timeout (dit is in seconden, standaard is dit 30)
memory_limit weet ik niet meer precies wat het doet, ik dacht dat dit de resources waren op de server, maar ik weet dit niet zeker

daarnaast heb je nog een .htaccess file nodig die gewoon in de / van je site komt (meestal de public_html dir)
in deze file plaats je deze parameters:

PHP:
php_value post_max_size 12M
php_value upload_max_filesize 8M

post_max je $_POST var mag max 12Mb zijn.
upload_max_filesize: 1 file mag max 8Mb zijn.

Hier heb je geen fancy uploadbar enzo, maar het werkt wel, dus het kan je wel wat werk besparen.

zabulus

Legacy Member
En dit werkt overal? Ik denk het niet...
Sommige hostings laten deze settings niet toe, wat nogal logisch is.

SyRuS.be

Legacy Member
Hmmm, hosting is Combell :s

edit: er is best eventueel een budgetje ter beschikking voor hulp.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan