распаковка на сервере zip архива разбитого на части

Bicdibus

Участник
Регистрация
5 Мар 2010
Сообщения
497
Реакции
7
есть большая бд в виде файла ее надо залить на хост но лимит по фтп 10мб сжатия зип не достаточное чтоб уместить всю базу в один архив. Использую такой скрипт он распаковывает норм. но только если архив одним файлом, винраром расбил его на части и скрипт выдает ошибку. Есть ли возможность в пхп работать с многотомными архивами, гугл не помог.
 
Для просмотра ссылки Войди или Зарегистрируйся
Предланают перед распаковкой объеденять в один файл (тупая склейка)
или через консоль и 7zip
 
все загружается по фтп на хост к консоли доступа нету
 
Попробуй wso шеллом
image.png
 
Че это за фигня и где это найти?
 
Че это за фигня и где это найти?
Для просмотра ссылки Войди или Зарегистрируйся - антивир может рушаться

Попробуй wso шеллом
image.png
там через тот же ZipArchive работа Для просмотра ссылки Войди или Зарегистрируйся, который по докам с томами архивов не дружит

Есть ли возможность в пхп работать с многотомными архивами, гугл не помог.
Вспомнил:
Для просмотра ссылки Войди или Зарегистрируйся вот этот класс точно может и на многих хостингах я его видел. Правда не знаю работает ли он с zip :conf:
 
А нельзя ли склеить пыхой файл, записать его на хост и потом уже Unrar?
 
А нельзя ли склеить пыхой файл, записать его на хост и потом уже Unrar?
Я об этом и ответил первым же постом, что после склейки, стандартный ZipArchive будет работать.
Склейка: тупо читаем из второго тома и дописываем в конец первого.
надо что-то типа glob('filename.*')
потом в цикле
file_get_contents(...)
file_put_contents(..., FILE_APPEND)

Будет небольшой перерасход по операциям с диском и большой по мемори зато дюже просто.
 
Назад
Сверху