Menu
Faire sa page WEB
Apprendre le WEB
Généralistes
Mes fichiers d'aide
ORACLE USE_DBMS
PDF
Aides mémoires
PHP
Exemple simple de redirection
TARer des fichiers en ligne de commandes sous PHP
Langages & protocoles
Bases de données
divers
Web design
Référencement
Choisir ses outils
Hébergement
Inspecter, optimiser et tester
Ressources
Se donner un nom
Méthodes
Mon coin
Mes favoris
Rions un peu
Les sites amis
Plan du site
Compresser des fichiers (tar) via PHP

  Accueil  Faire sa page WEB  Apprendre le WEB  Mes fichiers d'aide  PHP  TARer des fichiers en ligne de commandes sous PHP

Compresser des fichiers (tar) via PHP

Compresser des fichiers (tar) via PHP

Premier exemple

On va zipper une archive => enchaînement de 2 commandes dont la 2nde va utiliser le résultat de la première.
=> utilisation du caractère | pour enchaîner :
<?php
$ret = system('tar cvf - /home/user/guig/*.xml | gzip -c > /home/user/guig/archive.zip ', $retval);
?>
Défaut de cette méthode : l'archive stocke le chemin complet où on a trouvé le fichier, c'est à dire :
/home/
/home/user/
/home/user/guig/
premier.xml
second.xml
troiz.xml
Ce qui peut s'avérer ne pas être très pratique quand on dés-archive (être obligé de remonter de n niveaux pour accéder aux fichiers).

Deuxième exemple

On va enchainer 3 commandes => 1 pour changer de répertoire + les 2 vues ci-dessus.
=> utilisation du caractère ; pour ce 2eme type d'enchainement :
$cmd = 'cd /home/user/guig/';
$cmd .= ' ; tar cvf - *.xml | gzip -c > /home/user/guig/archive.zip';
$ret = system($cmd, $retval);
Compresser des fichiers (tar) via PHP
Recherche


mp3
Son (mp3)La Samba 18.45 Mo
Son (mp3)An elephant on my foot 2.56 Mo
Son (mp3)Hard2 2.31 Mo
Son (mp3)Cool4 5.13 Mo
Son (mp3)Bahia Yo 7.32 Mo

Google Friend Connect

Référenceurs

referencement gratuit
référencement marketing
publicite

Referencement Gratuit Informatique
 
   Accueil   rss