Aller au contenu

Zip Dynamique Pour T


Messages recommandés

Bonjour a tous,

voila je me tourne vers vous car j'aurais besoin de vôtre aide.

sur mon site perso je désirerai proposer a mes users de pouvoir télécharger plusieurs fichier d'un coup.

j'ai donc fait mes ptites recherche et j'ai tester de nombreux script permettant de zipper les fichier et de les télécharger, seul problème c'est que mes fichiers fond entre 100mo et 15go.

tous les scripts me répondes un jolie message d'erreur "Fatal error: Allowed memory size of".

via filestation pas de soucie les fichier se zip télécharge sans le moindre souci.

saurez vous comment faire pour créer un zip a la volé avec de gros fichier comme le fait filestation?

Merci d'avance ^^

cordialement

Lien vers le commentaire
Partager sur d’autres sites

Je pense que filestation compresse à la volée, pas sûr qu'il y ait stockage d'un fichier tampon avec la totalité des données dedans.

possible en effet.

mais je m'interroge sur l'intérêt d'une compression, je suppose qu'il ne s'agit pas de fichiers texte, vu la taille. Une archive tar serait plus adaptée.

Lien vers le commentaire
Partager sur d’autres sites

possible en effet.

mais je m'interroge sur l'intérêt d'une compression, je suppose qu'il ne s'agit pas de fichiers texte, vu la taille. Une archive tar serait plus adaptée.

je pense que l'archivage est la juste pour grouper les fichiers. Après j'ai essayer de voir le code source mais je n'est rien trouver de concluant.

j'ai fait également de nombreuses recherches sur le net mais aucun des exemples de code que j'ai vu ne permet de faire cela.

c'est dommage que je n'arrive pas a trouver, je vais passer par un applet pour télécharger les fichiers sélectionnés par mes user, j'aurai préférer évité main bon tempi.

en tous cas merci de vos réponse

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...

Il y a un moment j'avais fais un script qui permettait de faire cela. Ça fonctionnait très bien mais ça demandait des ressources énormes (que ce soit en terme de CPU, RAM et stockage). Sur un CoreQuad 4.2 Ghz et 16 Go de RAM ça tournait correctement. En fait le script que j'avais mis en place récupérait depuis un formulaire le(s) fichier(s) et la suite du script créait une archive horodatée dans un répertoire temporaire. La grosse lacune du procédé est que si le téléchargement était interrompu de quelques manière que ce soit, la suite du script continuait et donc l'archive était supprimée en fin de script (normal sinon on se retrouve avec tout un tas d'archives qui ne servent à rien).

Sur un PC puissant la méthode est faisable et peut économiser de la bande passante sans soucis, sur un NAS la dégradation des performances de celui-ci serait trop importantes sur de gros fichiers pour être exploitable.

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.