J'ai une variable qui contient le contenu html, $html
et une variable avec le contenu pdf $pdf
.Zip HTML/PDF, stocker en tant que Blob
Je peux créer des fichiers zip en utilisant $zip->addFile($file,$file);
où fichier $ est un fichier sur le disque Cependant, je veux créer des fichiers zip avec le contenu à partir des variables, sans avoir à les écrire sur le disque d'abord. Comment fait-on ça?
Je stocke déjà $ html et $ pdf tel quel dans la base de données. Les compresser m'aiderait à économiser de l'espace dans mon db.
Ma prochaine question sera probablement de savoir comment décompresser le contenu sans les dézipper au disque d'abord, mais voyons.
Il. Pierre devrait nettoyer ses rapports de bogue/demande. J'ai vu [celui-ci] (http://pecl.php.net/bugs/bug.php?id=16838) étendu là et j'ai pensé qu'il n'avait pas encore été implémenté. – Artefacto
Ce rapport de bogue décrit un problème différent. Il veut créer l'archive zip en mémoire. Pour autant que je sache, ce n'est pas possible avec l'extension ZipArchive. (pas même avec le php: // memory en php: // les flux temp) Voir aussi cette question SO: http://stackoverflow.com/questions/1189019/manipulate-an-archive-in-memory-with-php- sans-créer-un-fichier-temporaire-sur-di –