2010-07-16 3 views
7

Est-il possible de télécharger des fichiers de ~ 100 Mo en utilisant PHP?Télécharger la taille maximale en PHP?

Si oui, quels changements doivent être apportés dans le fichier de configuration (php.ini)?

Sri

+6

"possible"! == "bonne idée" – symcbean

+0

@symbcbean Je dirais que ça dépend vraiment, n'est-ce pas? Si vous avez une interface de téléchargement face au public de quelque sorte et vous ne pouvez pas utiliser FTP ... –

Répondre

2

Dans votre php.ini ajuster la valeur de:

file_uploads = On 
upload_max_filesize = 100M //needs to be in {x}M format 

et permettent une plus grande taille post:

post_max_size = 100M 
26

Les options suivantes sont pertinentes:

et peut-être

+0

+1 pour la vitesse - J'étais sur le point de poster presque la même réponse xD –

+0

+1 Snap (8 plus à aller ..) – RobertPitt

0

Vous avez juste besoin de changer le délai d'attente o f le serveur et la taille maximale du fichier php.ini.

http://blog.jc21.com/2007-05-03/change-the-maximum-upload-size-with-php/

EDIT: Vous ne pouvez pas avoir besoin de modifier le délai d'attente du serveur car cela dépend vraiment quel serveur vous exécutez choses.

+1

Le temps de chargement ne compte pas dans le temps d'exécution. –

+0

@Pekka ouais je pensais juste à ce sujet après que je l'ai écrit et c'est pourquoi j'ai ajouté l'édition. – spinon

2

Pour permettre des téléchargements plus importants avec PHP, vous devez modifier quelques paramètres dans le fichier php.ini (upload_max_filesize, max_input_time, memory_limit, max_execution_time, post_max_size). Vous pouvez trouver votre fichier php.ini sous votre répertoire d'installation PHP, et plus d'informations sur les paramètres requis here.

+2

Merci de me rappeler de 'max_input_time', +1. Mais 'max_execution_time' et' memory_limit' ne s'appliquent pas vraiment - pas si le fichier téléchargé est simplement déplacé vers un autre emplacement. –

Questions connexes