Comment créer le fichier zip jusqu'à 60 - 65% de réduction de la taille
Dans mon application, je dois créer des fichiers zip et de les envoyer de mail via PHP.
Créer des fichiers Zip de la fonctionnalité se fait à l'aide de ZipArchive
classe. mais il réduit la taille des fichiers jusqu'à 35-40 %. Mon client souhaite que plus de 60% de réduction de taille.
Est-il un autre bibliothèque ou une façon de à ce avec la classe ZipArchive?
Est-il possible avec la commande shell qui j'ai la possibilité d'exécuter mon script php d'utiliser exec() ?
- ZIP est un algorithme, vous ne pouvez pas obtenir plus de compression, il dépend des données à compresser. Si vous voulez plus de compression, utilisez un autre (mieux) l'algorithme de compression comme 7-zip.
- Tout dépend du contenu. Vous pouvez compresser le contenu à l'aide de tout autre utilitaire zip de plus de 60%?
- Je ne pense pas que vous avez le contrôle sur la compression au format zip. Combien il obtient comprimé dépend de ce que vous êtes à la compression
- si C'est possible avec 7zip ou autre algo . Est la toute bibliothèque/classe pour l'intégration avec un script PHP ?
- Sera le bénéficiaire soit toujours la même personne, ou de la volonté arbitraire des utilisateurs ont à ouvrir ce fichier? Parce que 7zip est pas très largement pris en charge hors de la boîte.
- Probablement de la Même personne. Dans le cas où s'ils sont différents, en nombre limité, nous pouvons lui demander d'installer les logiciels requis
Vous devez vous connecter pour publier un commentaire.
Le zip algorithme doit être la même quelle que soit la bibliothèque que vous utilisez. Si vous ne pouvez pas vous attendre à une amélioration par l'utilisation d'une autre bibliothèque. Peut-être un autre archive algorithme peut convenir à votre contenu mieux.
Le taux de compression dépend en grande partie sur le contenu de la compression. Par exemple, vous aurez un très bon taux de compression lors de la compression d'un fichier texte contenant rien mais " une " des personnages, mais pas pertinente taux de compression pour un mp3 par exemple.