Как разархивировать файлы на сервере
Согласитесь, что процесс закачки проходит значительно быстрее, если заливаешь всего один файл, нежели все файлы по отдельности, при условии одинакового размера в том и другом случае. Когда закачивается туча файлов, происходит множественное обращение FTP-клиента к серверу после каждого файла, на что уходит определенное время. Более того, например, при использовании SOCKS или прокси, во время закачки множества маленьких файлов может произойти разрыв соединения с FTP-сервером именно так у меня часто случается при коннекте через SOCKS , а это сулит еще большее количество потраченного времени, чего не случается, когда заливаешь всего один файл.
Используя данный инструмент, заметил, что на некоторых серверах может возникнуть ситуация, когда файлы, распакованные таким образом становятся залоченными, то есть их невозможно перезаписать или сменить им права доступа вручную.
Простое решение простых задач. Вместо длинных и нудных скриптов с большим количеством настроек и всякой хренью… В общем спасибо! Точней, созданные вроде вообще не удаляются а разархивированные удалить можно но хитро: Если попытаетесь удалить папку с файлами, потом она будет там видна по ФТП но при каком-либо действии с ней менеджер ФТП будет отвечать что папка удалена.
Раздобыл полезную тулзу, называется PHP Unzipper — скрипт, который за считанные секунды распакует закачанный на сервер zip архив. При архивировании скрипта движка прошу обратить внимание на тот момент, что архивировать нужно не саму папку, в которой лежит этот скрипт, а то, что в ней находится, поскольку в каком виде вы запакуете движок, в таком виде его и разархивирует PHP Unzipper.
Я данный скрипт давно пользую, только покромсал его: А второй вариант сделал для товарища попроще — для разового использования, склеил все в один файл. Да, да, сорри, видел, но не обратил внимания. Сам вчера освоил операции по SHH. Как-то пробовал, не выходило пароль ввести. Только на все распакованные папки ставит чмоды и не дает изменить.. Открыл скрипт, как сказано в корневой папке и… что??
Он просто показывает мне список директорий и все….
При частом повторении одних и тех же действий любой стремится упростить выполняемую задачу. Поэтому я, недавно столкнувшись с необходимостью частой установки движка WordPress, стал искать более простой и удобный способ его закачки на FTP-сервер.
Нашел также варианты PHP-кода для смены чмода сразу всем вложенным файлам и папкам, но, к сожалению, ни один не сработал. Поделитесь инфой, если знаете, как это делается. Сергей Предводителев предложил скрипт, который массово меняет права доступа — Рекурсивная смена прав доступа на PHP.
Если Вам приходится достаточно часто копировать на FTP-сервер скрипты, содержащие большое количество файлов например, системы управления сайтом, блоги , то можно применить гораздо более удобный способ их закачки — первоначально упаковать в ZIP архив и в последствии распаковать прямо на сервере.
04.08.2017 в 11:53:16 После непродолжительного поиска оборудования клавиатура.
05.08.2017 в 22:30:21 Дополнительный софт устанавливается прошлом игры прикреплять фотографии, видеозаписи, аудиозаписи, местоположение и отправлять.