OVH Cloud OVH Cloud

Archivage d'un site en php....

1 réponse
Avatar
Jerome DESMOULINS
Salut tout le monde,

Je cherche un moyen de faire le backup d'un site Web que je possède,
et qui est hébergé chez tiscali (n'acceptant pas le FTP pour les accès
non tiscali).

Je chercherais donc un site capable de faire un .zip ou un .tar.gz de
mon site afin de pouvoir le backuper, car il contient pas mal de fichiers.

Merci d'avance de votre aide,
Cordialement,
Jérôme

1 réponse

Avatar
Vincent Lascaux
Je chercherais donc un site capable de faire un .zip ou un .tar.gz de mon
site afin de pouvoir le backuper, car il contient pas mal de fichiers.


File_Archive peut faire ca en quelques lignes de code (voir
http://pear.php.net/package/File_Archive et http://poocl.la-grotte.org/ pour
la doc) peut faire ca en quelques lignes de code.
Attention cependant, faire de la compression d'un gros volume de donnée sur
un hébergement mutualisé c'est pas forcément terrible

Le code serait le suivant :

<?php
require_once 'File/Archive.php';

//Pour regler le niveau de compression. 0 ca veut dire pas de compression
//et c'est moins gourmand en CPU
File_Archive::setOption('zipCompressionLevel', 0);

File_Archive::extract(
$src = $_SERVER['DOCUMENT_ROOT'],
File_Archive::toArchive(
'save_'.date('Y_m_d').'.zip',
File_Archive::toOutput()
)
);

?>

Tu peux faire un tar ou un tar.gz en changeant l'extension dans le
File_Archive::toArchive

--
Vincent