ПредишенСледващото

Когато трябва бързо да опровергавам сайта на източник от сървъра, дори сравнително бързо SSH Tonel не даде желаната скорост. И чака много дълго време. И много уеб хостинг доставчици не предоставят такъв достъп, и принудени да се задоволи с FTP, което е няколко пъти по-бавно.

Лично за себе си, аз идентифицирани навън. Сървърът изпомпва малко скрипт и бягай. След известно време ще получите файла с всички изходния код. Един единствен файл, дори древния FTP люлки по-бързо от сто малки.

По-рано през страниците на този блог вече бе споменато библиотека zipArchive. Въпреки това, когато се стигна до разопаковате архива.

Да започнем с това, ние трябва да разберем, ако сървъра zipArchive подкрепа. Това е популярна библиотека е инсталирана на по-голямата част от уеб Силите.

Библиотеката е строго ограничен PHP и сървърни настройки. Огромна база и банки снимки архив няма да работи. Дори и най-добрата стара база 1C за счетоводство. Тя ще изглежда, че те трябва да бъдат само на текстови данни. Но не.

Съветвам ви да използвате библиотеката само когато архивирането на сравнително малки обекти с голям брой малки файлове.

Ние се провери дали работата с библиотеката на разположение

Ако всичко е наред, скриптът ще продължи изпълнението му нататък.

Малко Offtopic, за такива одити. Проверки следва да направят това, като същевременно се избягват големи структури с вложени скоби. Така че кодът ще бъде атомно, и че ще бъде лесно да се даде в отстраняване на грешки. сравнение

Код приятен и расте огромен вложени структура.

Съжалявам за Offtopic, но бих искал да споделя това откритие.

Сега се създаде обект и архив.

където $ дестинация - е пълния път до файла. Ако файлът е бил създаден, файловете ще бъдат dozapisyvatsya него.

Добавянето на файлове работи по подобен начин, но първо трябва да я прочетете в низ.

В края на краищата това е необходимо, за да затворите файла.

Как да тече на всички файлове и поддиректории в папката, мисля, че няма нужда да се обясни. Google, нещо като папки рекурсивно в PHP

Към мен се приближи тази опция

Подкрепете проекта - споделете линка, благодаря!