Pomoc i Kontakt Kei.pl

Pomoc

Ponad 300 praktycznych artykułów i dane kontaktowe

Backup katalogu z użyciem funkcji exec() w PHP

Chcesz wykonać kopię serwisu przed wprowadzeniem poprawek? Zanim to zrobisz, wykonaj kopię zapasową katalogu, w którym znajduje się serwis.

Możesz skorzystać z dostępnej funkcji exec() w PHP, która pozwala na wykonanie poleceń powłoki
np. tar, zip, cp, mv itp.

Postaramy się, krok po kroku, wyjaśnić Ci jak to zrobić:

  1. Przykładowo, aby utworzyć backup katalogu sklep znajdujący się w lokalizacji /public_html/sklep możesz stworzyć plik (np. backup.php) o treści:

    <?php
    exec("/bin/tar zcf sklep.tgz sklep");
    ?>

  2. Plik umieść w katalogu /public_html i uruchom korzystając z domeny kierującej bezpośrednio na katalog /public_html np. mojadomena.pl/backup.php
  3. Aby rozpakować archiwum zmień tylko polecenie na tar zxf sklep.tgz czyli:

    <?php
    exec("/bin/tar zxf sklep.tgz");
    ?>

    Sprawdź specyfikację archiwizera tar.

Nie znalazłeś odpowiedzi?
Skontaktuj się z nami

Właściciel serwisu:

 

H88 S.A

ul. Franklina Roosevelta 22,

60-829 Poznań

 

NIP: PL 7822622168

Regon: 364261632

KRS: 0000612359

Kapitał zakładowy/wpłacony: 215 228,00 PLN

 

 

Adres korespondencyjny:

 

ul. Marcika 27 C-D

30-443 Kraków

 

tel. 12 349 22 00

Infolinia handlowa: 801 308 408

Wsparcie techniczne (24/7/365): 12 349 22 00

Formularz został pomyślnie przesłany.
Wystąpił bład! Spróbuj ponownie lub skontaktuj się z nami.