Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как релизовать?
Форумы портала PHP.SU » » Вопросы новичков » Как релизовать?

Страниц (1): [1]
 

1. event - 14 Января, 2012 - 18:48:22 - перейти к сообщению
Привет.
Ребята подскажите как реализовать одну штуку:
Есть SVN, по ссылке: http://svn[dot]bit-torrent[dot]kiev[dot]ua/
Ну вот как написать скрипт на PHP который бы скачивал файлы с SVN и паковал их в архив .rar или .zip
2. EuGen - 14 Января, 2012 - 19:25:23 - перейти к сообщению
Можно через существующие функции:

http://ru2.php.net/manual/ru/book.svn.php

И затем использовать какую-либо из библиотек для сжатия, например

http://ru2.php.net/manual/ru/book.zip.php

Или же использовать функции вызова в ОС (system, exec и т.п.) + svn команды и команды архивирования. Пример:

PHP:
скопировать код в буфер обмена
  1. system('svn checkout http://svn.bit-torrent.kiev.ua/ bittorent');
  2. system('tar -cf bittorent.tar bittorent && gzip bittorent.tar');
3. Okula - 14 Января, 2012 - 19:28:27 - перейти к сообщению
Для работы с zip и rar архивами существуют специальные библиотеки.
И интерфейсы для работы с ними. Такие как класс ZipArchive и класс RarArchive (второго по умолчанию нет в сборке php эту библиотеку придётся скачивать и устонавливать отдельно)

 

Powered by ExBB FM 1.0 RC1