Как да разопаковате архивирания файл FTP-сървър

Ако имате често да копирате на FTP-сървър скриптове, съдържащи голям брой файлове (например системи за управление на съдържание, блогове), е възможно да се прилагат много по-удобен начин за изтегляне - първоначално опаковани в ZIP архив и разопаковането по-късно директно на сървъра.

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

Освен това, например, чрез използване на чорапи или прокси по време на инжектиране на множество малки файлове може да се случи с изключване на FTP-сървър (така че често се случва при свързване чрез ЧОРАПИ), който обещава още по-голям период от време, прекарано какво се случва когато се попълва само един файл.

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

Набавени полезни инструменти, наречен PHP Unzipper - скрипт, който ще извлече качен в архива на сървъра цип за секунди. Това е неговата цел:

Когато архивиране скрипт двигател моля обърнете внимание на мястото, което трябва да направите резервно копие не е самата папка, която е сценария, и това е така, тъй като формата, в която zapakuete на двигателя, в този си вид тя и извличане на PHP Unzipper.

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

В този случай, трябва да инсталирате PHP-това означава, че правата за достъп.

вие трябва да изпълните следната код PHP-файла, за да се промени коригират файлове и папки:

който определя правата за достъп до файлове и 666 file1.php file2.php и разрешения 777 папка directory1 и directory2.

Открих, като опции PHP код, за да промените chmoda след като всички вложени файлове и папки, но за съжаление, нито един от тях не работи. Споделете infoy, ако знаете как да го направя.

Актуализация на 04.28.09: Сергей Predvoditelev предложен скрипт, който масово се променя правата за достъп - рекурсивни промяна в правата за достъп на PHP.