J'ai un script permettant de compresser un fichier se trouvant dans un répertoire qcq et déplacer le fichier obtenu appelé zip.zip dans le répertoire www de easyphp dans lequel il y'a les fichiers php que je lance.
est-ce que vous pouvez me donner les modifications nécessaires pour déplacer le fichier compressé dans n'importe quel répertoire...
le script de compreA est:
le script de compreB est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <FORM METHOD=POST ACTION="compreB.php"> <INPUT TYPE="FILE" NAME="fichier" VALUE="" SIZE=55 MAXLENGTH=255><br><br> <INPUT TYPE="SUBMIT" NAME="Compresser" VALUE="Compresser le document"> </FORM>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <?php // appel de la classe require('C:\program files\easyphp1-8\phpmyadmin\libraries\zip.lib.php'); // nom du fichier zip a obtenir $fichier_zip = "zip.zip"; // On ouvre le fichier en lecture $open1 = fopen($_POST['fichier'], "r"); //On recupere le contenu du fichier sous forme de 'string' $str1 = fread($open1, filesize($_POST['fichier'])); fclose($open1); // On ferme le fichier // On crée un nouvel objet zip de la classe zipfile $zip= new zipfile; // On lui ajoute le fichier voulu $zip->addFile($str1,$_POST['fichier']); // On recupere le contenu du zip dans la variable $filezipped $filezipped=$zip->file(); $open = fopen($fichier_zip, "w"); fwrite($open, $filezipped); fclose($open); ?>
Partager