Zipper un fichier à l'upload
Posté : 21 avr. 2006, 14:45
Bonjour,
J'ai actuellement un formulaire qui se charge de récupérer un fichier uploadé et je souhaiterais zipper ce fichier au moment de l'upload.
J'ai réussi à générer un fichier zip en me basant sur le tuto sur le site mais je n'arrive pas à le brancher sur la réception de mon fichier à la sortie du formulaire.
pour rappel, voici le code pour zipper un document :
Pour faire en sorte de zipper au moment du formulaire, y a-t-il des modifications à faire sur ce code ? comment appeler ce code ? faut-il l'appeler avant l'utilisation de move_uploaded_file() ou bien après ?
Merci d'avance pour votre aide.
J'ai actuellement un formulaire qui se charge de récupérer un fichier uploadé et je souhaiterais zipper ce fichier au moment de l'upload.
J'ai réussi à générer un fichier zip en me basant sur le tuto sur le site mais je n'arrive pas à le brancher sur la réception de mon fichier à la sortie du formulaire.
pour rappel, voici le code pour zipper un document :
<?php
require("zip.lib.php") ; //indiquez le chemin d'accès à la librérie
$zip = new zipfile() ; //on crée un fichier zip
$filename = 'test.txt' ;
$fp = fopen($filename,'r') ; //on ouvre le fichier en lecture seule
$contenu = fread($fp, filesize($filename)) ; //on enregistre le contenu
fclose($fp) ; //on ferme FTP
$zip->addfile($contenu, $filename) ; //on ajoute le fichier
$archive = $zip->file() ; //on associe l'archive
header('Content-Type: application/x-zip') ; //on détermine les en-tête
header('Content-Disposition: inline; filename=archive.zip') ;
echo $archive ;
?>
Sur une autre page, j'utilise cette méthode et j'ai placé un lien qui pointe sur ce fichier php, ça marche impecable.Pour faire en sorte de zipper au moment du formulaire, y a-t-il des modifications à faire sur ce code ? comment appeler ce code ? faut-il l'appeler avant l'utilisation de move_uploaded_file() ou bien après ?
Merci d'avance pour votre aide.