Autor Zpráva
Kubas
Profil *
Dobrý den,
nemáte nějaký script, který by zálohoval složku na FTP a zaarchívoval jí a uložil na server?

Předem děkuji.
Kubas
Profil *
Používal bych na to cron, a časem bych si ty zálohy stáhnul do compu.
Taps
Profil
Kubas:
ve FAQ je návod na rekurzivní zipování
Kubas
Profil *
Pořád na to nemůžu přijít pomůžete mi doplnit cesty, když budu chtít zálohovat složku data a uložit to do složky záloha?
<?php
class Zipuj
{
protected $jmeno_zipu;
protected $root;
protected $zip;

public function __construct($root = ".", $jmeno_zipu = "zip.zip")
{
$this->root = $root;
$this->jmeno_zipu = $jmeno_zipu;
$this->zip = new ZipArchive();
$this->zip->open($this->jmeno_zipu, ZIPARCHIVE::CREATE);
$this->nactiAdr();
$this->uloz();
}

public function nactiAdr($cesta = "")
{
$hn = scandir($this->root.$cesta);
foreach ($hn as $file)
{
if ($file == "." || $file == "..")
{
continue;
}
if (is_dir($this->root.$cesta."/".$file))
{
$this->zip->addEmptyDir($cesta."/".$file);
$this->nactiAdr($cesta."/".$file);
}
else
{
$this->zip->addFile($this->root.$cesta."/".$file, $cesta."/".$file);
}
}
}

public function uloz()
{
$this->zip->close();
}
}

// zazipuje nám vše na cestě zadané v první parametru a výsledný zip pojmenuje dle druhého parametru
$zalohuj = new Zipuj('./test/test2', 'zaloha.zip');
Kubas
Profil *
Už nemusíte děkuji už jsem na to přišel

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0