Compression zip en ligne automatique
bidzouf
-
mpmp93 Messages postés 6648 Date d'inscription Statut Membre Dernière intervention -
mpmp93 Messages postés 6648 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je m'occupe d'un site de podcast composé de deux parties :
- écoute en ligne : je place des fichiers mp3 sur le serveur, que l'on peut lire grâce à un lecteur flash
- téléchargement : je compresse les fichiers mp3 dans un zip, les transfert sur le serveur et je donne aux visiteurs le lien de téléchargement.
J'aurais aimé éviter ce double transfert un peu rébarbatif, je voudrais donc savoir s'il est possible de compresser automatiquement les mp3 en ligne, comme il est possible de le faire sur google docs ou skydrive par exemple (on transfert un fichier mp3, et il est possible de le télécharger au format mp3 ou en zip généré automatiquement)
Merci de votre aide !
Je m'occupe d'un site de podcast composé de deux parties :
- écoute en ligne : je place des fichiers mp3 sur le serveur, que l'on peut lire grâce à un lecteur flash
- téléchargement : je compresse les fichiers mp3 dans un zip, les transfert sur le serveur et je donne aux visiteurs le lien de téléchargement.
J'aurais aimé éviter ce double transfert un peu rébarbatif, je voudrais donc savoir s'il est possible de compresser automatiquement les mp3 en ligne, comme il est possible de le faire sur google docs ou skydrive par exemple (on transfert un fichier mp3, et il est possible de le télécharger au format mp3 ou en zip généré automatiquement)
Merci de votre aide !
A voir également:
- Compression zip en ligne automatique
- Partager photos en ligne - Guide
- Réponse automatique thunderbird - Guide
- Télécharger 7-zip - Télécharger - Compression & Décompression
- Mètre en ligne - Guide
- Express zip - Télécharger - Compression & Décompression
2 réponses
Salut,
il existe une extension php (php_zip) qui permet de généré des zip a la volé,
mais il faut que ton hébergeur l'est activer ou que tu puisse le l'activer toi même (serveur dédié et virtuel)
--------------------------------------------------------------
Flaceliere Brice
Développeur Web Indépendant à La Rochelle
il existe une extension php (php_zip) qui permet de généré des zip a la volé,
mais il faut que ton hébergeur l'est activer ou que tu puisse le l'activer toi même (serveur dédié et virtuel)
--------------------------------------------------------------
Flaceliere Brice
Développeur Web Indépendant à La Rochelle
Bonjour,
La compression ZIP n'a d'intérêt que sur des données non compressées:
- texte des pages HTML
- fichiers de la suite Office, etc...
Un certain type de données sont déja compressées:
- images jpeg
- vidéos avi ou mpeg4
- bandes sons audios ogg ou mp3
La compression des fichiers mp3 en zip n'a aucun intérêt. Pire, cela surcharge le serveur.
A+
La compression ZIP n'a d'intérêt que sur des données non compressées:
- texte des pages HTML
- fichiers de la suite Office, etc...
Un certain type de données sont déja compressées:
- images jpeg
- vidéos avi ou mpeg4
- bandes sons audios ogg ou mp3
La compression des fichiers mp3 en zip n'a aucun intérêt. Pire, cela surcharge le serveur.
A+
Il s'agit d'écoute en ligne?
Alors le format ogg est plus compact que le mp3.
la balise HTML5 AUDIO accepte le format ogg.
Voir ici:
http://html5doctor.com/native-audio-in-the-browser/
ce code:
<audio controls preload="auto" autobuffer>
<source src="elvis.mp3" />
<source src="elvis.ogg" />
<!-- now include flash fall back -->
</audio>
Vous stockez les fichiers sons sous deux formes: mp3 et une version ogg. Si le client ne reconnait pas les ogg, le serveur lui envoie le mp3. Gain entre ogg et mp3 => 20 à 40%!!!
C'est simple, un morceau de musique 6Mo mp3 sur lecteur compatible ogg peut être réduit à 4,5Mo. Plus efficace que du zip.
En savoir plus sur le format ogg:
https://fr.wikipedia.org/wiki/Ogg
A+
Alors le format ogg est plus compact que le mp3.
la balise HTML5 AUDIO accepte le format ogg.
Voir ici:
http://html5doctor.com/native-audio-in-the-browser/
ce code:
<audio controls preload="auto" autobuffer>
<source src="elvis.mp3" />
<source src="elvis.ogg" />
<!-- now include flash fall back -->
</audio>
Vous stockez les fichiers sons sous deux formes: mp3 et une version ogg. Si le client ne reconnait pas les ogg, le serveur lui envoie le mp3. Gain entre ogg et mp3 => 20 à 40%!!!
C'est simple, un morceau de musique 6Mo mp3 sur lecteur compatible ogg peut être réduit à 4,5Mo. Plus efficace que du zip.
En savoir plus sur le format ogg:
https://fr.wikipedia.org/wiki/Ogg
A+
Je ne connais rien au php donc pour être honnête je n'y ait pas compris grand chose, mais j'ai mis ça sur mon serveur ça marche nickel...pour les petits documents seulement. Pour les mp3 cela m'affiche : Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 12929311 bytes) et je sais plus trop quoi faire...
Il faut modifier l'option memory_limit dans le php.ini
Si tu es en mutualisé, contacte le support, mais il y a des raisons pour qu'ils refusent.
Essaie également en insérant cette ligne au début du PHP :
merci pour ton aide,
J'ai inséré ta ligne de code dans le zip.lib mais j'obtiens une autre erreur (Parse error: syntax error, unexpected T_CLASS)
je vais donc essayer de contacter le support pour faire changer le paramétrage du php.ini , on verra bien ... =)
du coup j'ai toujours ce problème de mémoire
Mais j'ai essayé l'astuce sur un autre serveur, et ça a marché ! Par contre j'ai du monter à 512M, ça me parait énorme... surtout que la taille du zip ne dépasse pas les 90Mo