PHP uploader upt geen files groter dan 2mb

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • msentinelb
  • Registratie: Juli 2002
  • Laatst online: 11-09 19:36
ik ben nu al 2 dagen aan het kloten en heb flink veel gelezen en gezocht alleen het lukt me gewoon nog steeds niet.

Dit heb ik in mij PHP.ini veranderd

upload_max_filesize = 100097152M
file_uploads = On
upload_tmp_dir = /var/www/uploads
max_execution_time = 2000
memory_limit = 50m
post_max_size = 100097152M

Dit is mijn Php code die ik gebruik, er staan geen limieten ingesteld ook niet in de html file.

<?php
if ($img1_name != "") {
@copy("$img1" , "/var/www/uploads/$img1_name")
or die("Kan het bestand NIET uploaden");
} else {
die("Geen Bestand Geselecteerd");
}
?>

Output van script bij bestanden groter dan 2 mb is:

Kan het bestand NIET uploaden

Ik draai debian, apache, php4

[ Voor 12% gewijzigd door msentinelb op 27-02-2004 14:07 ]

Specs van mijn bak Hier!


Acties:
  • 0 Henk 'm!

  • DRaakje
  • Registratie: Februari 2000
  • Niet online
Heb je al in apache docs gekeken, want daarin moet je hem ook groter zetten!

Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

upload_max_filesize = 100097152M
Ook niet veel :X :D

Zorg allereerst eens dat je nooit en te nimmer foutmeldingen onderdrukt in ontwikelfase! Die '@' voor je 'copy' onderdrukt foutmeldingen die copy zou kunnen geven.

Verder kun je beter move_uploaded_file gebruiken. Waarom staat in de docs uitgelegd.

Tot slot is het niet onhandig als je even duidelijk maakt wat de output van je script is, wat je verwacht, etc.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

  • msentinelb
  • Registratie: Juli 2002
  • Laatst online: 11-09 19:36
DRaakje schreef op 27 februari 2004 @ 14:01:
Heb je al in apache docs gekeken, want daarin moet je hem ook groter zetten!
ah ok thx, zal ik daar ff naar zoeken dan

Specs van mijn bak Hier!


Acties:
  • 0 Henk 'm!

  • 4VAlien
  • Registratie: November 2000
  • Laatst online: 24-06 09:47

4VAlien

Intarweb!

Ik kan me voorstellen dat je tegen de php upload limiet aanliep, maar zet deze dan op een hogere waarde in plaats van deze bogus.

Acties:
  • 0 Henk 'm!

Verwijderd

netjes, een upload file limit van 100tb, en 2000 seconden voor max execution time..
aardige verbinding mag je dan hebben ;)

waarschijnlijk heb je in je form dit staan:

<input type="hidden" name="MAX_FILE_SIZE" value="2000000">

of iets in die richting, gewoon effe dat ophogen naar 25mb ofzo
en als je dat er nog niet in hebt staan, zet het erbij.. bij mij werkte het toen wel (had hetzelfde met iets van 1MB)

Acties:
  • 0 Henk 'm!

  • ebas
  • Registratie: Maart 2001
  • Laatst online: 20-04-2017

ebas

 

Doe eens een phpinfo() en kijk of je ini wel geladen word....

Acties:
  • 0 Henk 'm!

Verwijderd

Het probleem ligt volgens mij niet aan de maximale bestands grote, want deze waarde heb je al aangepast. Ik zou het eerder zoeken in de timeout waarde, deze moet vergroot worden voor grotere bestanden.

http://us4.php.net/features.file-upload

[ Voor 15% gewijzigd door Verwijderd op 27-02-2004 15:30 ]


Acties:
  • 0 Henk 'm!

  • msentinelb
  • Registratie: Juli 2002
  • Laatst online: 11-09 19:36
mijn ini word wel geladen php werkt gewoon.

Mjah ik niet meer timeouts waarden vinden.
Als ik een bestand van 3 mb probeer teuploaden krijg ik na 5 sec een error ( Kan bestand NIET uploaden)

Specs van mijn bak Hier!


Acties:
  • 0 Henk 'm!

Verwijderd

Meer over timeout:

'This took me a few days to find out: when uploading large files with a slow connection to my WIN2K/IIS5/php4 server the POST form kept timing out at exactly 5 minutes. All php.INI settings were large enough to accomodate huge file uploads. Searched like crazy with keywords like "file upload php timeout script" until I realised that I installed php as CGI and added that as a keyword. This was the solution:
To set the timeout value:
1. In the Internet Information Services snap-in, select the computer icon and open its property sheets.
2. Under Master Properties, select WWW Service, and then click the Edit button
3. Click the Home Directory tab.
4. Click the Configuration button.
5. Click the Process Options tab, and then type the timeout period in the CGI Script timeout box. '

Bron:
http://www.webmasterworld.com/forum88/1772.htm

[ Voor 129% gewijzigd door Verwijderd op 27-02-2004 16:12 ]

Pagina: 1