OVH Cloud OVH Cloud

Limitations upload

8 réponses
Avatar
Yttrium
Bonjour,

Je souhaite permettre sur mon site l'upload par formulaire de fichiers
atteignant les 7Mo.

Cepandant, mon hebergeur actuel ne permet pas la modification des
paramètres du php.ini, et ceux ci sont bridés à leur valeur par défaut (2Mo)

=> Comment contourner cette limite ?
Connaissez vous une astuce technique pour s'affranchir de ce probleme...

D'avance merci pour vos idées.
Salutations.

--

8 réponses

Avatar
Sebastian 'CrashandDie' Lauwers
Yttrium wrote:
Bonjour,


Bonjour,

[...]


La fonction ini_set () devrait t'aider. http://fr2.php.net/ini_set

au début de ton script:

ini_set ('upload_max_filesize', "7M");

J'EQCA

S.

--

Avatar
Paul Delannoy
Sebastian 'CrashandDie' Lauwers a écrit:
Yttrium wrote:

Bonjour,



Bonjour,

[...]



La fonction ini_set () devrait t'aider. http://fr2.php.net/ini_set

au début de ton script:

ini_set ('upload_max_filesize', "7M");



Si l'hébergeur tient à garder sa maison en ordre, ça ne devrait pas
marcher.. Par contre, faire 4 morceaux de moins de 2Mo et les recoller
après upload devrait pouvoir se faire, non ?

--


Avatar
Yttrium

La fonction ini_set () devrait t'aider. http://fr2.php.net/ini_set

au début de ton script:

ini_set ('upload_max_filesize', "7M");



Bonjour,
Merci mais il fallait lire attentivement le message d'origine :
" [...] mon hebergeur actuel ne permet pas la modification des
paramètres du php.ini, et ceux ci sont bridés à leur valeur par défaut
(2Mo) [...] "

La réponse ne me convient donc pas....
Merci quand même
Salutations.

--

Avatar
P'tit Marcel
Sebastian 'CrashandDie' Lauwers wrote:

La fonction ini_set () devrait t'aider. http://fr2.php.net/ini_set
au début de ton script:
ini_set ('upload_max_filesize', "7M");



perdu :
upload_max_filesize: PHP_INI_PERDIR

donc modifiable seulement dans le paramétrage du serveur web, par
exemple avec Apache avec un fichier .htaccess contenant :

php_value upload_max_filesize 7M


Si l'hébergeur interdit cette modification dans htaccess, alors

1/ par ftp
donner accès en ftp à un répertoire (avec user/passord). Uu script php
récupère le fichier et le met dans l'emplacement désiré. Le script se
lance périodiquement ou sur action de l'utilisateur. Il récupère le
fichier en ftp (si le site ftp est ditant) ou directement par copie.

2/ par découpage
demande aux utilisateurs de découper leur fichier (genre winzip) et
d'envoyer chaque fichier séparément. Un script php fusionnent les
fichiers et met le résultat dans l'emplacement désiré.

En principe, la 1° solution est préférable (ftp plus adapté que http,
pas de risque d'erreur au découpage/fusion) mais encore faut-il que
l'utilisateur saches utiliser un client ftp.


J'EQCA

--

Avatar
Yttrium
Par contre, faire 4 morceaux de moins de 2Mo et les recoller
après upload devrait pouvoir se faire, non ?



Bonjour,
Faire 4 morceaux ??
Coté client donc impérativement? On sort donc du php là....?
Merci pour l'idée mais je vois pas trop..

--

Avatar
Yttrium

upload_max_filesize: PHP_INI_PERDIR

donc modifiable seulement dans le paramétrage du serveur web, par
exemple avec Apache avec un fichier .htaccess contenant :

php_value upload_max_filesize 7M


Bjr,
Merci...
Pourtant " upload_max_filesize = 2M " apparait bien dans le php.ini pas
dans la config apache...

Et qu'en est il de 'post_max_size = 8M' qui lui aussi se trouve dans le
php.ini ?

D'avance Merci.

--

Avatar
Paul Delannoy
Yttrium a écrit:
Par contre, faire 4 morceaux de moins de 2Mo et les recoller

après upload devrait pouvoir se faire, non ?




Bonjour,
Faire 4 morceaux ??
Coté client donc impérativement? On sort donc du php là....?
C'est vrai, mais on peut générer du code javascript, et pourquoi pas une

Applet Java ?

Merci pour l'idée mais je vois pas trop..



--


Avatar
Glennie Vignarajah
Paul Delannoy wrote:

Coté client donc impérativement? On sort donc du php là....?
C'est vrai, mais on peut générer du code javascript, et pourquoi pas une

Applet Java ?


J'ai eu le même souci et arrivé à la même conclusion. Mais, j'ai pas trouvé
d'applet java ni de javascript.
Si quelqu'un à ça sous la main je suis preneur !
merci
A+
--
Glennie
"Personne ne survit au fait d'être estimé au-dessus de sa valeur."

--