<?php
require("zip.lib.php" );
if (is_uploaded_file($fichier1) && is_uploaded_file($fichier2))
{
copy($fichier1, "fichier1.txt" );
copy($fichier2, "fichier2.txt" );
echo 'effectué';
}
switch($operations)
{
case "addition": exec("operations a fichier1.txt fichier2.txt" );
echo 'ope add fait';
$fichieres = "fich_res.txt"; //adresse du premier fichier à compresser
$fichier_zip = "fich_res.zip";// nom du fichier zip a obtenir
$open = fopen($fichieres, "r" ); // On ouvre le fichier en lecture
//On recupere le contenu du fichier sous forme de 'string'
$str1 = fread($open, filesize($fichieres));
fclose($open); // On ferme le fichier
// On crée un nouvel objet zip de la classe zipfile
$zip= new zipfile;
// On lui ajoute le fichier voulu avec ou sans chemin pour l'extraction
$zip->addFile($str1,"$fichieres" );
/* On recupere le contenu du zip dans la variable $filezipped
$filezipped=$zip->file();
On la sauvegarde dans le meme repertoire que les fichiers a zipper
$open = fopen($fichier_zip, "w" );
fwrite($open, $filezipped);
fclose($open);*/
echo 'fichier zipper';
echo '<A HREF="fich_res.zip">telecharger le fichier resultat</A>';
break;
case "soustraction": exec("operations s fichier1.txt fichier2.txt" );
echo 'ope sous fait';
break;
case "multiplication": exec("operations m fichier1.txt fichier2.txt" );
echo 'ope mult fait';
break;
case "division": exec("operations d fichier1.txt fichier2.txt" );
echo 'ope div fait';
break;
default: break;
}
?>