login  Naam:   Wachtwoord: 
Registreer je!
 Forum

upload_max_filesize

Offline mike87 - 01/04/2007 11:25
Avatar van mike87Nieuw lid Ik zit met een klein probleem bij het uploaden van bestanden groter dan 2MB.
Momenteel zit ik nog in het begin van het upload gedeelte waarmee ik bezig ben. Maar wanneer ik de array van $_FILES uit wil gaan lezen komt er te staan:

[error] => 1

Ik ben gaan zoeken wat dit inhoud, en volgens PHP.net:
'De grootte van het bestand is groter dan de in php.ini ingestelde waarde voor upload_max_filesize'.

Dit moet ik dus maar aan passen, en hoopte dit te kunnen doen door middel van de functie, ini_set().

Hiervoor probeerde ik bovenaan in het upload bestand:
ini_set('upload_max_filesize', '20M');

Maar ik krijg nog steeds de fout dat me bestand die ik upload te groot is. Terwijl het 2,22MB is.
Aangezien ik verder ook geen foutmeldingen krijg, dus ook niet op me ini_set() heb ik geen idee wat ik hier fout doe.

Hoop dat iemand me hiermee kan helpen.

7 antwoorden

Gesponsorde links
Offline mesynthetix - 01/04/2007 11:41
Avatar van mesynthetix Nieuw lid haha, het is de grootte in bytes. Dan helpt 20M echt niet. Dan zou je dus 20*1000*1000 moeten nemen, dan heb je wel 20MB.
Offline mike87 - 01/04/2007 11:46 (laatste wijziging 01/04/2007 11:49)
Avatar van mike87 Nieuw lid Kan je wel lachen, maar zo is het wel terug te vinden in de documentatie op PHP.net.
Dus ga nu maar lekker lachen om je eigen domme fouten.

en 1024 KB is 1MB, dus dan kom je bij jouw ook niet uit op 20MB.
20 * 1048576 = 20 MB.
En tevens, het aantal bytes invullen helpt nog niet.

Offline Voldemort - 01/04/2007 11:47
Avatar van Voldemort PHP ver gevorderde @mesynthetix:

http://be2.php....x-filesize
http://be2.php....thandbytes

20M zal dus weldegelijk 20 MB geven.
Offline ikkedikke - 01/04/2007 13:17
Avatar van ikkedikke PHP expert die optie kan niet in de 'runtime' veranderd worden. Je zal of met htaccess moeten werken of in php.ini aanpassen.
Offline BigBug - 01/04/2007 13:18
Avatar van BigBug PHP expert @Mesynthethix, 1000 is een globale grootte. Maar officieel is het nog steeds 1024 van alles.

1Terabyte = 1024 Gigabyte
1Gigabyte = 1024MB
1 Megabyte = 1024kB
1kB = 1024kb

Aangezien je 20 MB wilt zul je 1024 * 1024 = 1MB * 20 moeten doen. Net als Mike het aangeeft.

SideNote: Als je een harddisk van 200GB koopt, Gaat er 24MB per gig verloren. Omdat ze in die getallen wel met 1000 werken. De werkelijke grootte van je schijf is dan dus 195,2GB.
Offline mike87 - 01/04/2007 13:25
Avatar van mike87 Nieuw lid En hoe verander je het dat met .htaccces?
Offline Rik - 01/04/2007 18:37 (laatste wijziging 01/04/2007 18:39)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
  1. php_value upload_max_filesize 20M



Edit:
Dit kan ook best handig zijn:
"How to change configuration settings"


Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s