583 votes

PHP change la taille de fichier maximale de téléchargement

J'ai un site hébergé sur un PC je n'ai pas accès. J'ai un formulaire d'upload de permettre aux gens de télécharger des mp3 des fichiers jusqu'à 30MB grand. De mon côté serveur script est fait en PHP

Chaque fois que j'essaie de télécharger un fichier, j'ai un message d'erreur en prétendant que le fichier dépasse la taille maximale autorisée, j'ai donc besoin d'augmenter la taille. Mes recherches sur le web ont suggéré de modifier l' .htaccess fichier que je n'ai pas accès, donc qui ne fonctionne pas. D'autres ont suggéré que je devrais ajouter un php.ini le fichier à la racine de mes qui n'ont pas de travail. Toutes les autres suggestions?

998voto

meagar Points 85475

Vous devez définir la valeur de upload_max_filesize et post_max_size dans votre php.ini :

; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M

Après la modification de php.fichier ini(s), vous devez redémarrer votre serveur HTTP à utiliser la nouvelle configuration.

Si vous ne pouvez pas changer votre php.ini, vous êtes hors de la chance. Vous ne pouvez pas modifier ces valeurs au moment de l'exécution; les uploads de fichier de taille supérieure à la valeur spécifiée dans php.ini n'ont pas le temps de l'exécution atteint votre appel à l' ini_set.

Voir la Description de base de php.les directives ini.

172voto

Andrew Moore Points 49765

Vous pouvez le modifier via un .htaccess le fichier.

.htaccess fichiers sont stockés dans le même répertoire que votre .php des fichiers sont. Ils modifient la configuration de ce dossier et tous ses sous-dossiers. Il vous suffit de les utiliser par la création d'un .htaccess fichier dans le répertoire de votre choix (ou de le modifier si présent).

Ce qui suit devrait vous permettre d'augmenter votre limite de téléchargement (si le fournisseur de serveur permet à PHP les modifications de configuration via .htaccess).

php_value upload_max_filesize 40M
php_value post_max_size 42M

64voto

user1641252 Points 151

J’ai eu le même problème et j’ai créé un. user.ini fichier et placez-le dans le répertoire dans lequel se trouvait le script d’upload. Qu’à l’intérieur de ce fichier, j’ai mis ces ces deux valeurs :

et il a travaillé beaucoup pour moi !

60voto

Balder Points 532

Vous pouvez également utiliser fonction ini_set:

Cela fonctionne comme si vous avez changé le``

53voto

bseanvt Points 208

Pour localiser le fichier ini, commencez par exécuter

Ouvrez le fichier, puis changer

remplacement de la M 2 avec la taille que vous voulez, par exemple 100M.

J’ai un blog avec un peu plus d’informations trop http://www.seanbehan.com/how-to-increase-or-change-the-file-upload-size-in-the-php-ini-file-for-wordpress

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X