нет, не так, при самом архивировании делить на равные части (file.bz, file.bz.part01 ... и т д) как в
ВинЗИП, 7зип. И всё это на ПХП.
я так понимаю низя так сделать так как никому не нужно это... кроме меня.
то есть если уж разбивать то самому, типа:
заголовок: \x1f\x8b\x08\x00\x00\x00\x00\x00 + часть файла (2048Кб)
след файл: часть файла (2048Кб)
...
при том что crc32 надо всего файла...(!!!!????)
...
конец:gzip_PrintFourChars($Crc).gzip_PrintFourChars($Size);
Ну а много-"файловость"(в одном архиве 1,2...n файлов) gzip-bzip
можно сделать?, а то я в хелпе PHP не видел...
Про чексуммы я не понял, у тебя какая-то специфическая задача?
А "многофайловость" реализуется заворачиванием набора файлов в TAR. А уже этот TAR потом сжимается. Обычно GZIP'ом.
bedladen, зачем быть таким злым?
Никто же человеку готовый код не дает, просто подсказываю направление движения. Ведь чтобы "любить простые и быстрые решения", надо сначала узнать, что это...
а так если разбить:
открываем архив fopen($arch, "r").
берём блок 2 мб
пишем его в файл вида file.1.gz
....
file.n.gz
до тех пор пока EOF
пересылаем архивы по фтп на другой сервак,
и там склеиваем все части...
Стоило ли морочить голову людям, если речь идёт о передаче данных с одного СВОЕГО сервака на другой СВОЙ сервак? Достаточно [m]ftp[/m]-функций без всяких извращений с многотомными архивами.
noname, ключевые слова с одного СВОЕГО сервака на другой СВОЙ сервак. то есть то, что ты контролируешь и отправку и прием и волен выдумывать свои форматы хранения данных