Как да се създаде катран архив на файлове и директории (папки) на сървъра с помощта на PHP скрипт

Много прост решаване в много ситуации, за доста сериозен проблем. В сценария, в който трябва да преместим уеб сайт, чиито файлове са няколко хиляди, и уеб хостинг доставчикът не ни предоставя система за архивиране с архивиране или друг подобен метод, който ни позволява това, FTP трансфер е решение, което ще отнеме много дълго време.

PHP скрипт, качен на сървъра, който е домакин на уеб сайта, ще ни помогне да го направим катран формат архивиране на всички файлове в дадена папка.

Как да архивирам файлове и папки на уеб сървър, използвайки PHP скрипта?

Копирайте скрипта по-долу и го поставете в .php файл на сървъра. Пример: arhiva.php съдържа скрипта по-долу:

[php] <? php
опитвам {
// уверете се, че скриптът има достатъчно време за изпълнение (300 секунди = 5 минути)
ini_set ('max_execution_time', '300');
ini_set ('set_time_limit', '0');
$ target = isset ($ _GET ["targetname"])? $ _GET ["targetname"]: "archive.tar"; // default to archive.tar
$ dir = isset ($ _GET ["dir"])? $ _GET ["реж."]: "./."; // по подразбиране за всички в текущия реж
// настройка phar
$ phar = нова PharData ($ цел);
$ phar-> buildFromDirectory (име на директория (__FILE__). /'.$dir);
echo 'Компресиране на всички файлове, проверете сървъра за файла'. $ target;
} улов (Изключение $ e) {
// се занимават с грешки
echo 'Възникна грешка, детайли:';
echo $ e> getMessage ();
}
>

[/ PHP]

Внимание! Списът трябва да бъде качен в папката, в която искаме да архивираме папката и файловете, които съдържа. Например, ако искаме да архивираме цялото съдържание на папката wp-content, WordPress, файлът, наречен от нас arhiva.php, ще бъде качен в / wp-content /.

Архив файл е създаден в браузъра, отворил arhiva.php. URL адрес: HTTP: .. nume_website.tld / WP-съдържание / arhiva.php и в края на операцията на файловия сървър ще присъства archive.tar.

Ако имате голям брой файлове, променете стойността на времето за изпълнение. Можете да направите това от php.ini или .htaccess.

Как да се създаде катран архив на файлове и директории (папки) на сървъра с помощта на PHP скрипт

За автора

Хитрост

Страстен за всичко, което приспособление и го напиша с удоволствие stealthsettings.com на 2006 и обичам да откривам нови неща с вас за компютри и MacOS, Linux, Windows, IOS и Android.

Оставете коментар