PDA

Просмотр полной версии : Зиповка в Red Button


F.A.I.R.
08.07.2009, 14:47
Вопрос к программистам, нужно чтобы при зиповке доров в редбаттоне создавался не один архив как по дефолту, а допустим 4. Моих знаний пхп не хватет. Смог только разобраться со всякой служебной инфой при создании архива.
Если не тяжело направьте в нужное русло.:cool:

F.A.I.R.
08.07.2009, 23:18
Нарыл в сети просто скрипт создания архива.
//папка в которой будет размещен архив
$archive_dir = "C:/we/";
//папка с исходными файлами
$src_dir = "c:/wr/";

//создание zip архива
$zip = new ZipArchive();
//имя файла архива
$fileName = $archive_dir."backup_".date('j_m_Y_h_m_s').".zip";
if ($zip->open($fileName, ZIPARCHIVE::CREATE) !== true) {
fwrite(STDERR, "Error while creating archive file");
exit(1);
}

//добавляем файлы в архив все файлы из папки src_dir
$dirHandle = opendir($src_dir);
while (false !== ($file = readdir($dirHandle))) {
$zip->addFile($src_dir.$file, $file);
}
//закрываем архив
$zip->close();

fwrite(STDOUT, "Archive created\n");

exit(0);
?>
нужно привязять переменную из rb $kol к созданию архива.
Т.е. условие "если файлов хтмл (или пхп) больше допустим 1000 то создаем 2 архива по 500 файлов хтм в каждом, если нет то 1 архив.

Пля народ ну подскажите

wal
08.07.2009, 23:41
напиши, что ты хочешь подробнее..

постараюсь помочь.

F.A.I.R.
09.07.2009, 00:09
Нужно что-бы создавалось определенное количество архивов при определенном количестве файлов.
Допустим до 1000 страниц создается 4 архива по равному количеству файлов в каждом , а после 1000 допустим 5 или 6 (ну или сколько мы там ему зададим)

Я так думаю. что в RB можно брать за основу переменную $kol которая говорит сколько страниц будет в доре.
Я не пхпешник я так рядом курю.

F.A.I.R.
17.07.2009, 23:26
ПХПшники откликнуться или нет, проблема до сих пор актуальна

XTT
18.07.2009, 09:23
Заплати лучьше,а то еще год ждать будешь

wal
18.07.2009, 10:58
седня бухаю..
завтра постораюсь сделать то, что ты просишь...\
ну или в понедельник точно сделаю..

F.A.I.R.
18.07.2009, 13:10
Заплати лучьше,а то еще год ждать будешь
Я думаю не мне одному это будет интересно, много людей на локалхосте доры генерят и и заливают на хостинг, который зип архивы больше 4 мб не распаковывает

wal
18.07.2009, 13:35
поглядел я че там в РБ отвечает за архивацию...
там бля zip реализован в чистом виде =)

подумаю че можно сделать...

F.A.I.R.
18.07.2009, 13:42
поглядел я че там в РБ отвечает за архивацию...
там бля zip реализован в чистом виде =)

подумаю че можно сделать...

Так а просто скрипт отдельно от рб, типа того что я выше показывал

wal
18.07.2009, 13:47
то, что ты показал выше будет работать только с пхп в котором включено рассширение для работы с zip...

насчет отдельного скрипта я подумаю..