Récupérer une image dans une archive zip

Utilisateur anonyme - 27 déc. 2014 à 16:41
 Utilisateur anonyme - 28 déc. 2014 à 13:56
Bonjour,

j'ai une archive .zip nommée graphics_1.zip dans un dossier "packs"
A partir de ma page index.php j'aimerais afficher une image à cette adresse là : "packs/graphics_1.zip/assets/first.png"
Est-ce que ça fonctionne si je fais comme ça ou bien je dois passer par une fonction en php ?


merci d'avance, Julien
A voir également:

2 réponses

ElementW Messages postés 4814 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 223
28 déc. 2014 à 10:49
'lut, non, ce n'est pas possible d'afficher une image venant d'un .zip directement dans le navigateur. Car le navigateur ne connait peut-être rien du format .zip (ce n'est pas un gestionnaire d'archive après tout).

Et il est une perte de temps, d'effort, de puissance CPU et de bande passante que de la décompresser via PHP: si tu le fais, ton serveur devra décompresser l'image à chaque fois qu'on demande la page. Qui plus est, elle devra forcément être intégrée a la page sous forme d'URL base64, donc elle sera environ 37% plus grosse a transférer. En bonus, ça n'apporte rien niveau espace de la laisser dans le .zip, car un PNG est déjà un format compressé (avec zlib), et les compressions sont inefficaces sur des données déjà compressées.

Décompresse le PNG et met le en
src
directement.
0
Utilisateur anonyme
28 déc. 2014 à 13:56
le problème c'est que j'aimerais qu'une personne puisse changer les images en mettant le lien de son pack personnel ou d'un pris sur internet
0