12
votes

Téléchargez de gros fichiers à l'aide de PHP, Apache

Je souhaite télécharger des fichiers d'environ 150 Mo en utilisant PHP et Apache Server. Avec mon code, je peux télécharger jusqu'à 5 Mo xxx

php.ini xxx


2 commentaires

Veuillez reformuler la question et ajouter le formatage.


Quelle est ta question? Voir toujours: php.net/manual/fr/features .file-upsfload.common-pièges.php


5 Réponses :


3
votes

Voici quelques bonnes informations sur le téléchargement de fichiers dans PHP

Télécharger des fichiers PHP info

ou vous pouvez également y lire ici ici à l'aide d'un applet Java qui télécharge le fichier en morceaux. Recherche de Jupload

php / apache config Vous devrez modifier la valeur de Upload_max_FilesIZE et POST_MAX_SIZE vers le fichier de fichiers le plus important que vous souhaitez autoriser. Puis redémarrez Apache et tout devrait fonctionner.


0 commentaires

8
votes

Je vérifierais également la durée maximale de saisie et l'heure d'exécution du script. Ils sont tous deux actuellement définis à 300 secondes (5 minutes). Cela signifierait que l'utilisateur doit télécharger 150 Mo (1200 méga-bits) en 300 secondes. Cela signifie que l'utilisateur final aurait besoin d'une connexion 4 Mbps solide et cohérente (1200/300 = 4) pour télécharger ce fichier dans le temps imparti.

Je recommanderais quelque chose de similaire à ces paramètres: P>

file_uploads = On
upload_tmp_dir = "/your/tmp/dir"
upload_max_filesize = 150M ; You may want to bump this to 151M if you have problems with 150 mb files
max_execution_time = 1200 ; 20 minutes, which is a 150 mb file at 1mbps
max_input_time = 1200


0 commentaires

1
votes

Vous pouvez essayer d'utiliser des flux AJAX et PHP, cette manière L'utilisation de la mémoire sera inférieure à 1 Mo, quelle est la taille de votre fichier.


1 commentaires

JS et HTML manquent de l'article qui m'empêche de faire un exemple de travail.



6
votes

Si vous utilisez un serveur partagé et souhaitez télécharger des fichiers volumineux, créer un fichier php.ini et écrivez le code suivant et placez-le dans le dossier où vous téléchargez les fichiers, c'est-à-dire la destination de vos fichiers téléchargés. xxx


0 commentaires

3
votes

Chargements de fichiers de chunking à l'aide d'Ajax

J'ai testé de nombreuses solutions et mon choix est Bleup. Voici ma liste de notation:

  1. Blueimp - 111kb, https://github.com/blueimp/jquery-file-upload < / a>
  2. PLUPLOAD - 359KB, développé pour TinyMCE, supporte HTML5 à flash, engrenages, Silverlight et Iframe, http: // www. plupload.com/
  3. fineduploader - 944KB, http://fineuploader.com/

    Autre solution testée par moi

    1. uploadify - http://www.uploadify.com/
    2. RESUMABLE - https://github.com/23/resumable.js
    3. dropzonejs - http://www.dropzonejs.com/
    4. mooupload
    5. FANCYUPLOAD
    6. Hayageek http://hayageek.com/docs/jquery-upload-file.php


0 commentaires