2016-07-24 2 views
1

Je cours un site Web qui a une galerie. Je veux ajouter une fonction, qui permet à l'utilisateur du site d'ajouter une grande quantité d'images (jusqu'à ~ 300). Comme il n'y a que quelques utilisateurs qui devraient pouvoir télécharger des images, je les aide actuellement en les téléchargeant via FTP. J'ai déjà implémenté la fonction en PHP et ça fonctionne sur localhost, mais parce que c'est sur localhost, ça "télécharge" les images très rapidement et je n'ai pas vraiment de moyen de tester, que se passe-t-il quand on télécharge les images à un vrai serveur web. (Connexion Internet pour ralentir, délai d'attente?)De quels paramètres ai-je besoin pour télécharger une grande quantité d'images? (php.ini)

Certains paramètres du php.ini sont plafonnés par mon fournisseur (max_execution_time, max_input_time, max_input_vars, memory_limit)

est-il une bonne façon de gérer cette situation?

  • Webserver: Apache
  • version PHP: 5.5+

Répondre

0

autres que ceux que vous pouvez regarder post_max_size et upload_max_filesize paramètres trop pour augmenter la limite de téléchargement de fichiers.

+0

Qu'est-ce qui se passe, si le téléchargement prend trop de temps? Est-ce important, si ces paramètres sont réglés sur la bonne valeur? J'ai également trouvé 'max_file_uploads' – PrototypeX7

+0

Pour s'assurer que rien ne se passe si un fichier prend trop de temps à être téléchargé, utilisez' max_execution_time' comme vous l'avez mentionné. 'max_file_uploads' est utilisé pour limiter le nombre de fichiers qui peuvent être envoyés dans une requête, par exemple si vous utilisez une entrée de fichier avec l'attribut' multiple'. – Ibrahim

0

PHP dispose de plusieurs options de configuration pour limiter les ressources consommées par les scripts. Par défaut, PHP est configuré pour autoriser les téléchargements de fichiers d'une taille de 2 Mo ou moins.

Essayez d'augmenter les valeurs suivantes dans php.ini, par exemple:

memory_limit = 32M 
upload_max_filesize = 24M 
post_max_size = 32M