URL: https://linuxfr.org/forums/linux-general/posts/creer-une-archive-zip-de-2go-en-modifiant-les-chemins-dans-l-archive Title: Créer une archive zip de 2Go en modifiant les chemins dans l'archive Authors: Raphaël MICHEL Date: 2013年11月25日T12:39:45+01:00 License: CC By-SA Tags: zip et renommer Score: 0 Bonjour, voilà le message que j'ai publié sur développez dernièrement :> Bonjour,> J'ai un problème avec la classe ZipArchive et je ne suis visiblement pas le seul à avoir...> Je dois créer une archive à partir de plusieurs (272 dans le cas qui a fait planter mon appli) fichiers images dont je construis le chemin du fichier d'origine et celui dans l'archive à partir des infos contenues dans une base de données (donc un exec zip n'est pas possible en l'état). Comme j'en ai pour plus de 2Go, ZipArchive me laisse une archive temporaire d'environ 500Mo et le script plante sans envoyer d'erreur.> J'ai même essayer de faire un $zip->close(), $zip->open($zippath) tous les 10 fichiers, mais comme il charge tout le fichier à l'ouverture je me retrouve avec le même problème.> Existe-t-il une alternative à ZipArchive me permettant d'ajouter mes fichiers les uns après les autres dans mon zip sans charger l'ensemble en mémoire ? Ne trouvant pas de solution en PHP, je vais tenter en lignes de commande avec exec. la commande zip ne le permet pas directement, il faudrait que j'utilise zipnote à chaque fois pour renommer le fichier dans l'archive ; ce qui ne serait pas forcément un problème s'il zipnote pouvait gérer des archive de plus de 2 Go... Ce qui n'est pas le cas d'après la doc. Connaissez-vous une solution alternative ?