PHP upload

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Bij wijze van filemanagement wil ik webbased allerlei bestanden kunnen uploaden. Tot nu toe deed ik dat gewoon met een PHP script (is_uploaded_file). Maar met grotere bestanden en een (onveranderbare?) upload_max_size instelling van de provider op 2MB raak ik nu al snel in de problemen.

In een poging deze instelling te omzeilen ben ik FTP in het PHP script gaan gebruiken (ftp_put om up te loaden). Dit heeft echter nergens toe geleid: Bij files van dezelfde grootte (>2MB) geef ie een Warning: ftp_put(): error opening, waarna het file uiteraard geheel niet ge-upload is.

Toch moet het mogelijk zijn: Ik ken diverse sites (zoals de upload functie in mijn eigen webmail die op dezelfde server draait - met (dus?) dezelfde max_size instelling), waar ook grote files probleemloos ge-upload worden.

Ik kom er echter maar niet achter hoe dit werkt. CGI ? Dll's ? Kan iemand me dat vertellen ?

Alvast enorm bedankt!

Biba

Acties:
  • 0 Henk 'm!

  • wacco
  • Registratie: Augustus 2002
  • Laatst online: 21-03-2023

wacco

cli, hlt.

Ik weet nu niet een-twee-drie of het mogelijk is, maar misschien het bestand in stukken hakken en dan stuk voor stuk uploaden?

Spolap: Interactive webcomic


Acties:
  • 0 Henk 'm!

  • Alex
  • Registratie: Juli 2001
  • Laatst online: 20-08 21:38
Houdt er rekening mee dat er voor bepaalde delen van de server gewoon een maximum kan staan van 2Mb up te loaden via post.

Neem aan dat die webmail niet van ou zelf is? En dat jij die bestanden niet kunt wijzigen/bekijken op de server?

Deze post is bestemd voor hen die een tegenwoordige tijd kunnen onderscheiden van een toekomstige halfvoorwaardelijke bepaalde subinverte plagiale aanvoegend intentioneel verleden tijd.
- Giphart


Acties:
  • 0 Henk 'm!

  • Anders
  • Registratie: December 2000
  • Laatst online: 13-09 18:52
Kun je die max_file_size niet overrulen in een htaccess?

Ik spoor veilig of ik spoor niet.


Verwijderd

Weet je zeker dat het aan die functie ligt of is het de server die een timeout geeft? Misschien is het een andere instelling in php/ apache..

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

drm

f0pc0dert

Anders:
Kun je die max_file_size niet overrulen in een htaccess?

PHP Manual / Configuration / Configuration directives / File upload
Table 4-7. File Uploads Configuration Options

file_uploads "1" PHP_INI_SYSTEM
upload_tmp_dir NULL PHP_INI_SYSTEM
upload_max_filesize "2M" PHP_INI_SYSTEM|PHP_INI_PERDIR

[snip]

upload_max_filesize integer
The maximum size of an uploaded file.
PHP Manual / Configuration / How to change configuration settings

PHP_INI_USER Entry can be set in user scripts
PHP_INI_PERDIR Entry can be set in php.ini, .htaccess or httpd.conf
PHP_INI_SYSTEM Entry can be set in php.ini or httpd.conf


Ja dus :)

Zie verder PHP Manual / Configuration / How to change configuration settings over hoe je 'm aanpast.
edit:

Daar hoort wel de voetnoot bij, dat je hostingprovider ook dit wel toe moet laten in de Apache configuratie. Misschien is het wdb wel handig om even contact op te nemen met hen als het hiermee niet lukt

[ Voor 9% gewijzigd door drm op 28-11-2002 10:21 ]

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


Acties:
  • 0 Henk 'm!

  • Damian
  • Registratie: Maart 2001
  • Laatst online: 17-09 22:42

Damian

Insane Obtrusion

ik schop dit topic even omdat ik precies hetzelfde probleem heb.

Dat laatst lijkt me enigszins logisch, je moet proberen om:

code:
1
upload_max_filesize 2M


hoger te krijgen. Die variabele staat dus in je php core, maar hoe moet ik die nu aanpassen, heb dat verhaal hierboven beetje doorgelezen, maar word er niet echt wijzer van.

Ieri ero quiete, perché oggi sarò la tempesta


Acties:
  • 0 Henk 'm!

  • Damian
  • Registratie: Maart 2001
  • Laatst online: 17-09 22:42

Damian

Insane Obtrusion

iemand ??

Ieri ero quiete, perché oggi sarò la tempesta


Acties:
  • 0 Henk 'm!

Verwijderd

Ik ben geen PHP expert, maar ik vind het volgende:
upload_max_filesize "2M" PHP_INI_SYSTEM
en
PHP_INI_SYSTEM 4 Entry can be set in php.ini or httpd.conf
Ofwel, je zal in php.ini of httpd.conf een regel moeten opnemen die er bijv. zo uitziet voor een uploadlimiet van 4 MB:
code:
1
upload_max_filesize "4M"

HTH :)

Acties:
  • 0 Henk 'm!

  • cdgrit
  • Registratie: Mei 2002
  • Laatst online: 13-01 16:44
Als je niet in je php.ini of httpd.conf kunt schrijven denk ik dat het niet mogelijk is. Je kunt je provider vragen even een aanpassinkje te doen...
Is die webmail op dezelfde server wel in PHP geschreven?


Originele startpagina - Stadindex.nl


Acties:
  • 0 Henk 'm!

  • Damian
  • Registratie: Maart 2001
  • Laatst online: 17-09 22:42

Damian

Insane Obtrusion

Verwijderd schreef op 22 mei 2003 @ 09:25:
Ik ben geen PHP expert, maar ik vind het volgende:

[...]

en

[...]

Ofwel, je zal in php.ini of httpd.conf een regel moeten opnemen die er bijv. zo uitziet voor een uploadlimiet van 4 MB:
code:
1
upload_max_filesize "4M"

HTH :)
zover was ik ook wel, maar ik kan dus niet bij de php.ini file op de server ;)

Ieri ero quiete, perché oggi sarò la tempesta


Acties:
  • 0 Henk 'm!

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

drm

f0pc0dert

Wat was er nou precies niet duidelijk aan deze post?
drm in "PHP upload"

d'r staat toch duidelijk dat je het ook in de .htaccess kunt zetten :?

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

Pagina: 1