Page 1 sur 1

upload de photos, contourner les restrictions serveur

Posté : 13 mars 2007, 18:45
par VaN
Bonjour,

J'ai un script qui me permet d'upload plusieurs photos en même temps. Mais le serveur sur lequel tourne ce script définit la variable post_max_size de php.ini à 8Mo. La plupart des photos que j'upload pèse plus de 2Mo. Mon script passe correctement lorsque j'envoie 3 photos simultanément, mais bloque lorsque j'en envoie 4.

J'aimerais donc essayer cette solution : Garder mon formulaire d'envoi multiple, mais que chaque photo soit traité toute seule. En gros, que pour chaque photo, le script se recharge. Ainsi, il ne traiterai que le poids de la photo en cours, et jamais la somme de toutes les photos.

Est ce quelque chose de réalisable ? Ou bien existe t'il une solution proche de ça, qui me permettrai d'allier mon envoi multiple et la restriction de mon serveur ?

Posté : 13 mars 2007, 19:20
par damaskinos
tu peux utiliser la fonction ini_set(nom_de_variable, valeur) pour changer une valeur dans ton php.ini. Donc dans ton cas ton nom_variable serait post_max_size. Comme ca tu pourras augmenter le nombre de Mo accepté. pour plus de details voir le manuel http://fr3.php.net/manual/fr/function.ini-set.php.

Bonne chance

Posté : 13 mars 2007, 20:50
par VaN
Je suis hebergé par OVH, et je ne crois pas que ini_set() fonctionne.
(source : http://forum.ovh.com/showthread.php?t=15174)

Je ne cherche pas à modifier le php.ini, mais vraiment à traiter chaque photo indépendemment.

Posté : 14 mars 2007, 09:11
par AB
Bonjour,

Je ne crois pas que ce soit possible puisque quand tu envoies le formulaire, tous les champs de type File passent dans le POST.

Si y'a un moyen, ça doit pas être simple...