Aller au contenu

Featured Replies

Posté(e)

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

Posté(e)

Ça me semble difficilement faisable, d'ailleurs je ne vois pas où le NAS stockerait temporairement un fichier de plusieurs Go de manière rapide.

Posté(e)
  • Auteur

dommage, mais par curiosité j'aimerais bien savoir comment si prendre filestation pour faire cela ^^

Posté(e)

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.

Posté(e)

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.

Posté(e)
  • Auteur

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

  • 1 mois après...
Posté(e)

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.

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…

Qui est en ligne (Afficher la liste complète)

  • Il n’y a aucun utilisateur enregistré actuellement en ligne

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.