Bonsoir!
je vois ce que tu veux faire... et php te donne bien l'erreur... je ne peux pas essayer moi même en ce moment mais regarde peut-être ce que tu peux faire avec
stream-get-contents() [http://fr2.php.net/manual/fr/function.stream-get-contents.php] pour transformer le flux en chaine de caractères....
sinon il te reste le moyen d'écrire temporairement l'archive sur le DD du serveur et de télécharger le tout de facon classique...
Bonne chance!!