- Навіщо архівувати дані на хостингу
- Як архівувати файли на сервері: php скрипт - Архіватор
- Cкриптов unzip php - розпакування zip архіву на хостингу
У цій невеликій статті ми навчимося як резервне копіювання файлів на сервері і розпаковувати отримані архіви.
Зміст статті:
Навіщо архівувати дані на хостингу
У файловому менеджері більшості хостерів є кнопка «розпакувати архів». Але якщо вам пощастило зіткнутися з хостингом, у якого немає такої функції (а то і взагалі не файлового менеджера), не впадайте у відчай і читайте далі.
Як архівувати файли на сервері: php скрипт - Архіватор
PHP скрипт Архиватор створений спеціально для того, щоб зробити резервне копіювання файлів на хостингу, який не має штатних засобів для цих цілей. Скрипт дуже простий у використанні і зручний.
- Скачайте архів зі скриптом з мого блогу по засланні . Вийміть файли з архіву.
- Передайте файли add_to_archive.php і pclzip.lib.php по ftp на хостинг, розташуйте їх в папці, яку вам потрібно заархівувати.
- Встановіть атрибути для папки 777
- Відкрийте в браузері файл архіватора: https: //www.ваш_сайт/ваша_папка/add_to_archive.php
- Скачайте вийшов архів на свій комп'ютер. Готово!
Cкриптов unzip php - розпакування zip архіву на хостингу
Наступний PHP скрипт називається Unzipper, він потрібен для розпакування архівів * .zip на сервері.
- Скачайте скрипт з мого блогу по засланні . Вийміть файли з архіву.
- Передайте файли add_to_archive.php і pclzip.lib.php по ftp на хостинг в ту папку, де лежить ваш архів (в неї ж розпакується архів).
- Відкрийте в браузері файл start.php: https: //www.ваш_сайт/ваша_папка/start.php
- Зареєструйте в скрипті (реєстрація елементарна), після чого ви повинні увійти під своїм логіном.
- У лівій колонці ви бачите назву папки, в якій розташовується скрипт. У правій колонці - ваш архів, при натисканні на його назву, можна переглянути вміст архіву.
- Натисніть посилання [unzip] праворуч від назви архіву. Ваші дані розархівовані!
- Якщо щось не вийшло (наприклад, видав помилку 500), спробуйте виставити права 777 для папки, в якій лежить архів і для файлу start.php (у мене скрипт спрацював і без цього).
Бувають випадки, що після розпакування архіву на хостингу файли стають заблокованими, і немає можливості змінити для них атрибути. Якщо таке трапилося у вас, створіть будь-який php-файл з кодом:
1 2 3 4 <? chmod ( "імя_вашего_файла.php", 0777); chmod ( "імя_вашей_папкі", 0666); ?>
<? chmod ( "імя_вашего_файла.php", 0777); chmod ( "імя_вашей_папкі", 0666); ?>
І відкрийте цей файл в браузері. Даний код змінить атрибути для файлів і папок, які ви пропишіть в ньому.
На цьому все, тепер ви знаєте, як запаковувати / розпаковувати архіви при відсутності архиватора на хостингу. Але сподіваюся, що вам не доведеться цього робити, тому що ви вибрали нормальний хостинг :)
Chmod ( "імя_вашего_файла.php", 0777); chmod ( "імя_вашей_папкі", 0666); ?Chmod ( "імя_вашего_файла.php", 0777); chmod ( "імя_вашей_папкі", 0666); ?