Како да направите тар архиву фајлова и директоријума (фолдера) на серверу помоћу ПХП скрипт

Веома једноставно решење у многим ситуацијама, за прилично озбиљан проблем. У сценарију у којем морамо да преместимо веб локацију чије датотеке броје неколико хиљада, а веб хостинг провајдер нам не пружа бацкуп систем са архивирања или другом сличном методом која нам ово омогућава, ФТП трансфер је решење које бисмо се веома дуго.

ПХП скрипта постављена на сервер који хостује на сајту би нам помогао Тар формату архивирање свих фајлова у фолдеру.

Како архивирати датотеке и фасцикле на веб серверу помоћу ПХП скрипта?

Копирајте скрипту испод и ставите је у .пхп датотеку на серверу. Пример: архива.пхп садржи скрипту испод:

[пхп] <? пхп
покушати {
// Уверите се да скрипта има довољно времена за покретање (КСНУМКС секунди = КСНУМКС минута)
ини_сет ('мак_екецутион_тиме', 'КСНУМКС');
ини_сет ('сет_тиме_лимит', 'КСНУМКС');
$ таргет = иссет ($ _ГЕТ ["таргетнаме"])? $ _ГЕТ ["таргетнаме"]: 'архив.тар'; // дефаулт то арцхиве.тар
$ дир = иссет ($ _ГЕТ ["дир"])? $ _ГЕТ ["дир"]: './.'; // подразумева све у тренутној речи
// сетуп пхар
$ пхар = нови ПхарДата ($ циљ);
$ пхар-> буилдФромДирецтори (дирнаме (__ФИЛЕ__). '/'. $ дир);
ецхо 'Састављање свих извршених датотека, проверите ваш сервер за датотеку'. $ таргет;
} ухвати (изузетак $ е) {
// руковање грешкама
ецхо 'Дошло је до грешке, детаљи:';
ецхо $ е> гетМессаге ();
}
>?

[/ Пхп]

Упозорење! Скрипт мора бити отпремљен у фасциклу гдје желимо архивирати фасциклу и датотеке које садржи. На пример, ако желите да архивирате сав садржај вп-цонтент фолдер, ВордПресс нови фајл под називом архива.пхп ће се попео / вп-цонтент /.

Архива се креира приступ архивским датотекама у прегледачу. урл: хттп: ..вебсите.тлд / вп-цонтент / арцхиве.пхп, а датотека архива.тар ће бити присутна на крају операције сервера.

Ако имате велику количину датотека, промените временску вредност времена извршења. То можете учинити из пхп.ини или .хтаццесс.

Како да направите тар архиву фајлова и директоријума (фолдера) на серверу помоћу ПХП скрипт

О аутору

Потајно

Страствени о свему што значи гадгет и ИТ, са задовољством пишем на стеалтхсеттингс.цом са КСНУМКС-а и волим да откривам нове ствари о рачунарима и мацОС-у, Линук оперативним системима, Windows, иОС и Андроид.

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