heb een simpel upload scriptje geschreven met php, Het werkt fantasties kan alle bestanden uploaden behalve zip files, En dat is nu net weer wat ik moet doen.
Weet iemand hoe dit werkt, moet ik mischien de zlib extentie instaleren,..ofzo.
tnks
heb een simpel upload scriptje geschreven met php, Het werkt fantasties kan alle bestanden uploaden behalve zip files, En dat is nu net weer wat ik moet doen.
Weet iemand hoe dit werkt, moet ik mischien de zlib extentie instaleren,..ofzo.
tnks
Zip moet je ook kunnen uploaden tenzij dit specifiek is afgeschermt in het script..
(Of wil je zip uitpakken?)
In PHP zit hiervoor geen restrictie. Heb het zojuist even getest op een standaard server en werkt prima.Origineel geplaatst door ikkuh
heb een simpel upload scriptje geschreven met php, Het werkt fantasties kan alle bestanden uploaden behalve zip files, En dat is nu net weer wat ik moet doen.
Weet iemand hoe dit werkt, moet ik mischien de zlib extentie instaleren,..ofzo.
tnks
Kan zijn dat er een timeout optreed bij grote files ?
lalala,.. oeps,..
Helemaal gelijk,. zip files van < 6mb is geen probleem
Maar ik moet zipfiles van 50mb kunnen uploaden,
Ik heb php.ini gewijzigd
upload_max_filesize = 50m
en mijn test scrippie is alsvolgt;
helaas werkt een zipfile van 15mb nog steeds nietCode:<html> <head> <title> File Upload </title> </head> <body> <?php #if (!isset($_POST['submit'])) #{ ?> Gelieve hier uw zip file te selecteren. (cached?) <p> <form action="index.php" method="POST" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILESIZE" value="250000"> Upload Image: <input type="file" name="zip_file"> <br> <input type=submit name=submit value="Upload file"> </form> <?php #if (isset($_POST['submit'])) #{ echo "De volgende informatie is beschikbaar over het bestand."; echo "</br>"; echo "Name = "; echo $_FILES['zip_file']['name']; echo "</br>"; echo "Size ="; echo ceil($_FILES['zip_file']['size'] / 1024) ; echo "</br>"; echo "Error-code ="; echo $_FILES['zip_file']['error']; echo "</br>"; echo "Type = "; echo $_FILES['zip_file']['type']; # } ?>
Code:#De volgende informatie is beschikbaar over het bestand. Name = Notice: Undefined index: zip_file in /usr/local/www/data/parasite.org/upload/index.php on line 28 Size = Notice: Undefined index: zip_file in /usr/local/www/data/parasite.org/upload/index.php on line 31 0 Error-code = Notice: Undefined index: zip_file in /usr/local/www/data/parasite.org/upload/index.php on line 34 Type = Notice: Undefined index: zip_file in /usr/local/www/data/parasite.org/upload/index.php on line 37
Kijk eens naar max_execution_time in php.ini
staat standaard op 30 seconden (meen ik)
zet hem eens op 60-120 ofzo.
60-120 ??? doe maar wat meer, tenminste als je geen super snelle upload heb ik kan 50 meg niet uploaden in 2 minuten ..
zet om voor de zekerheid op 1000000000
Tjakka,..
Ok max_execution_time, maakte geen verschil, (heb een lan verbinding met de server), dus ben ik verder gaan kijken, en kwam de volgende verdwaalde setting tegen;
max_post_size=8m
Heeeejjjj maar dat klopt niet
max_post_size=100m
heel mooi,. alles werkt nu. zal voor de grap de max_execution_time even op 2 zetten met een file van 100mb,... eens kijken watie doet.
bedankt voor de hulp.
Wacht maar tot er een klant gaat kloten. Ik heb zelf 200 kb/s upload dus 60-120 zou voldoen. Even uitrekenen dan voor 30 kb/s oidOrigineel geplaatst door blaaat
60-120 ??? doe maar wat meer, tenminste als je geen super snelle upload heb ik kan 50 meg niet uploaden in 2 minuten ..
zet om voor de zekerheid op 1000000000
Ik was er gemakshalve al vanuit gegaan dat je max_post_size al had aangepast.Origineel geplaatst door ikkuh
Tjakka,..
Ok max_execution_time, maakte geen verschil, (heb een lan verbinding met de server), dus ben ik verder gaan kijken, en kwam de volgende verdwaalde setting tegen;
max_post_size=8m
Heeeejjjj maar dat klopt niet
max_post_size=100m
heel mooi,. alles werkt nu. zal voor de grap de max_execution_time even op 2 zetten met een file van 100mb,... eens kijken watie doet.
bedankt voor de hulp.
Kleine toevoeging, set_time_limit(x); bovenin een script kan ook (x=hoeveelheid is sec), zo hoef je niet alles te wijzigen.
Daarbij moet je geen 1000000000 invullen dat is nutteloos, doe dan 0, dat is gewoon geen limiet