OVH Cloud OVH Cloud

upload propre

4 réponses
Avatar
Etienne SOBOLE
salut.

mon php.ini impose une certain limite dans l'upload des fichier.
comment je peux faire pour (proprement) eviter que l'utilisateur n'upload un
fichier plus gros?

l'idéal serait de l'empécher au niveau du client
au pire vérifier au niveau serveur

mais dans tout les cas de figure, comment faire pour eviter le message
d'erreur et surtout le traiter?

merci
Etienne

4 réponses

Avatar
CrazyCat
Etienne SOBOLE wrote:
mon php.ini impose une certain limite dans l'upload des fichier.
comment je peux faire pour (proprement) eviter que l'utilisateur n'upload un
fichier plus gros?


A moins d'utiliser un controle activeX, tu ne peux pas coté client.
Et coté serveur... tu ne fonctionnera qu'une fois le fichier uploadé,
donc tu auras déjà eu ton erreur.

--
Découvrez Original War: http://www.original-war.org
Humour: http://www.chatfou.com
Tchattez en liberté: http://www.crazy-irc.net

Avatar
Jean Pierre Daviau
Modiphier php .ini etc
voir google

fr.comp.infosystemes.www.auteurs.php
Re: Upload de gros fichiers


2. php.ini: max_execution_time = 2400 (in seconds)
3. php.ini: memory_limit = 300M
4. php.ini: post_max_size = 262144000 (= 250M)
5. php.ini: upload_max_filesize:&2144000 (= 250M)
|


ici

6. restart webserver

J'ai modifié pas mal de choses dans le php.ini :

max_execution_time = 10800
memory_limit = 314572800
upload_max_filesize= 262144000



"CrazyCat" a écrit dans le message de news:
dc7veo$gdv$
| Etienne SOBOLE wrote:
| > mon php.ini impose une certain limite dans l'upload des fichier.
| > comment je peux faire pour (proprement) eviter que l'utilisateur
n'upload un
| > fichier plus gros?
|
| A moins d'utiliser un controle activeX, tu ne peux pas coté client.
| Et coté serveur... tu ne fonctionnera qu'une fois le fichier uploadé,
| donc tu auras déjà eu ton erreur.
|
| --
| Découvrez Original War: http://www.original-war.org
| Humour: http://www.chatfou.com
| Tchattez en liberté: http://www.crazy-irc.net


Avatar
Choub
La réponse se trouve ici :
http://www.php.net/manual/fr/features.file-upload.php

Mais comme il est décrit dans cette doc, utiliser <input type="hidden"
name="MAX_FILE_SIZE" value="30000" /> n'est pas une solution radicale.
Je ne connais pas le comportement de l'upload si le fichier dépasse la
taille indiquée dans la balise, mais je suppose que le formulaire est
envoyé correctement, mais le fichier ne sera pas uploadé et, toujours
en supposant car je n'ai pas vérifié, la variable
$_FILES['userfile']['error'] devrai être égale à 4 (Aucun fichier
uploadé).

J'espère avoir répondu à tes attentes.

Cordialement
Avatar
bruno
sinon, je sait qu'avec PEAR_HTML_QuickForm, t'a une option pour limiter
la taille des fichiers envoyés... apres si ca marche... (et ptet que c
pareil que choub)