Перейти к содержимому








Фотография
поиск

Самораспаковывающийся php архив.



  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 akir

akir
  • Модератор
  • Сообщений: 1 329
  • Регистрация: 04.05.2014
  • Заработано: 104 руб.
Репутация: 755

Награды: 27

  
  
  
  
  
  
  
  

Отправлено 16 Декабрь 2014 - 17:03

Возможно ли такое? Есть готовая реализация?

 

 

Зачем?

Например у нас есть 20к файлов ,которые нужно залить на фтп(доступа к ssh нет).

В этом случае нужно долго и мучительно заливать 20к файлов.

 

Есть ли возможность объединить их(файлы и папки) в 1 большой php файл, желательно со сжатием, который самораспакуется при запуске?

 

 

Скорость заливки одного большого файла значительно выше скорости заливки множества мелких.


  • 0

#2 Hedrek

Hedrek
  • Platinum
  • Сообщений: 164
  • Регистрация: 30.05.2014
  • Заработано: 0 руб.
Репутация: 70

Награды: 20

  
  
  
  
  
  
  
  

Отправлено 16 Декабрь 2014 - 17:06

Можно через Файловый Менеджер на хостинге залить .zip файл, а дальше вроде нужно нажать на "Распаковать", я всегда так делаю, когда движки заливаю.


  • 0

#3 Кром

Кром
  • Premium
  • Сообщений: 92
  • Регистрация: 21.05.2014
  • Заработано: 2 руб.
Репутация: 38

Награды: 15

  
  
  
  
  
  
  
  

Отправлено 16 Декабрь 2014 - 23:52

Можно с помощью php их и распаковать. То есть у себя архивируешь файлы, заливаешь этот zip-архив и php-файл на хостинг и обращаешься к php файлу, который распакует. php-файл конечно же придётся сделать или взять где-то.


Сообщение отредактировал Кром: 16 Декабрь 2014 - 23:54

  • 0

#4 akir

akir
  • Модератор
  • Сообщений: 1 329
  • Регистрация: 04.05.2014
  • Заработано: 104 руб.
Репутация: 755

Награды: 27

  
  
  
  
  
  
  
  

Отправлено 17 Декабрь 2014 - 00:09


Можно с помощью php их и распаковать. То есть у себя архивируешь файлы, заливаешь этот zip-архив и php-файл на хостинг и обращаешься к php файлу, который распакует. php-файл конечно же придётся сделать или взять где-то.

 

Есть на примете?


  • 0

#5 agrx

agrx
  • Сливапер LVL 7
  • Сообщений: 1 516
  • Регистрация: 23.09.2014
  • Заработано: 214 руб.
Репутация: 1 225

Награды: 28

  
  
  
  
  
  
  
  

Отправлено 17 Декабрь 2014 - 00:54

Есть на примете?

http://dimox.name/zi...pack_in_server/

по запросу https://www.google.r... на сервере php


  • 1

#6 Кром

Кром
  • Premium
  • Сообщений: 92
  • Регистрация: 21.05.2014
  • Заработано: 2 руб.
Репутация: 38

Награды: 15

  
  
  
  
  
  
  
  

Отправлено 17 Декабрь 2014 - 00:58

Есть на примете?

У меня такой нужды не возникало, но вот нагуглил

Скрытый контент:

  Для просмотра необходимо войти или зарегистрироваться

Искал по запросу "php unzipper", там много всего.



Прикольное совпадение. Одноклеточные дегенераты со skl***k.in забанили бы за мультиакк.


  • 1

#7 polk

polk
  • Сливапер LVL 5
  • Сообщений: 362
  • Регистрация: 02.07.2014
  • Заработано: 15 руб.
Репутация: 103

Награды: 17

  
  
  
  
  
  
  
  

Отправлено 17 Декабрь 2014 - 04:04

здесь есть http://codecanyon.ne...tractor/4070761


  • 1

#8 Алексей Владленович

Алексей Владленович
  • Сливапер LVL 1
  • Сообщений: 1
  • Регистрация: 25.10.2014
  • Заработано: 0 руб.
Репутация: 0

Награды: 9

  
  
  
  
  
  
  
  

Отправлено 08 Январь 2015 - 05:19

Согласен с коллегами,- довольно редко хостер не предоставляет инструмент распаковки архива.
Я достаточно часто переношу полностью готовые вебсайты (с несколькими тысячами файлов) с одного сервера на ПК, потом на другой.
3 года назад открыл для себя Akeeba Kickstart (и привык к нему родному, и искать "волшебную кнопку распаковки" на сервере не нужно).

 

Схема работы буквально в несколько шагов:

1. Скачиваем архив с распаковщиком вот отсюда: https://www.akeebaba...-kickstart.html

2. Распаковываем на своем ПК

3. Убираем ненужные языки - должны остаться 4 файла: jquery.min.js, json2.min.js, kickstart.php и ru-RU.kickstart.ini (если вам нужен русский язык или на ваш вкус)

4. упаковываем все файлы сайта в архив zip (если вы предварительно еще этого не сделали)

5. перебрасываем архив с сайтом и отдельно 4 файла Kickstart на боевой сервер (но в тот же каталог, что и архив)

6. для запуска распаковки обращаемся к файлу kickstart.php (в адресной строке вводим: "имя_вашего_домена"/kickstart.php)

7. в выпадающем списке (Выберите архив с резервной копией -> файл архива) выбираем архив с сайтом (если нет других архивов он уже будет выбран) и в самом низу страницы нажимаем кнопку "начать"

8. статусная строка поможет вам следить за состоянием распаковки

9. после завершения желательно удалить, ставшие ненужными, файлы Kickstart

 

Всем удачи и мгновенных переносов многофайловых сайтов!


  • 0



Похожие темы Collapse

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

×

Зарегистрируйся моментально!