Uploader des gros fichiers en php

Eléphant du PHP | 96 Messages

26 juin 2013, 12:33

Bonjour, j'ai crée un cloud mais mon uploader de fichier ne va que jusqu’à 3Mo.
J'ai cherché sur le web mais je n'ai rien trouvé de concluant

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

26 juin 2013, 13:06

Bonjour

Tu a mal cherché ;)
Tu a une limite : max_upload_file_size et un paramètre sur la taille maximum du poids d'un formulaire.

Le tout dans le php.ini

Si tu ne dispose pas de ton serveur perso il y a peu de chance que tu puisse modifier ce paramètre.

@+
Il en faut peu pour être heureux ......

ViPHP
ViPHP | 2577 Messages

26 juin 2013, 13:35

Pour être sympa, le second paramètre est post_max_size.

Eléphant du PHP | 96 Messages

26 juin 2013, 14:42

Je ne peux pas modifier le fichier PHP.ini il n'y a pas d'autre solutions ?

ViPHP
ViPHP | 2577 Messages

26 juin 2013, 15:31

Il est possible de faire cette modification dans un fichier .htaccess si ton hébergeur prend en compte ce genre de fichier et autorise la modification de ces 2 variables. (voir des exemples sur http://www.php.net/manual/en/configuration.changes.php)
Je doute que la fonction ini_set() fonctionne, car ca marche que pendant la durée du script et je suppose que l'upload est fait avant le début du script.

Eléphant du PHP | 96 Messages

26 juin 2013, 17:47

Si j'ai bien comprit il faut que je dans mon htacces je mette

AddHandler php-cgi .php
Action php-cgi /cgi-bin/phpini.cgi

et que je crée un fichier php.ini

ViPHP
ViPHP | 2577 Messages

26 juin 2013, 18:05

Plutot :

Code : Tout sélectionner

php_value post_max_size "8M"
(pas absolument sure)