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

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

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

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

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

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

[/ Пхп]

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

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

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

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

О аутору

Потајно

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

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

Ова страница користи Акисмет како би смањила нежељену пошту. Сазнајте како се ваш коментар обрађује.