Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: pclzip: убрать структуру папок внутри zip-файла
 
 автор: S1ash   (21.03.2011 в 23:10)   письмо автору
 
 

доброго времени суток
нашел и использую следующую конструкцию:

require_once "pclzip.lib.php";
$catalog = "rockroll/".$count;
@unlink($catalog."zip");
$archive = new PclZip($catalog.".zip");
$openDIR = opendir($catalog);
while ($scan = readdir($openDIR))
{
    if($scan == '.' || $scan == '..' ) continue;
    $list = $archive->add($catalog."/".$scan, PCLZIP_OPT_REMOVE_PATH, $scan);
}


на выходе получаю архив со структурой напр:
rockroll/123/file.txt
как сделать так чтобы структуры не было вообще? то есть только файлы что находятся в той директории
или хотя бы без первой папки
пробовал PCLZIP_OPT_REMOVE_ALL_PATH - не работает

  Ответить  
 
 автор: cheops   (21.03.2011 в 23:19)   письмо автору
 
   для: S1ash   (21.03.2011 в 23:10)
 

.

  Ответить  
 
 автор: S1ash   (22.03.2011 в 19:36)   письмо автору
 
   для: cheops   (21.03.2011 в 23:19)
 

не совсем понял

  Ответить  
 
 автор: cheops   (22.03.2011 в 19:42)   письмо автору
 
   для: S1ash   (21.03.2011 в 23:10)
 

Вместо директивы PCLZIP_OPT_REMOVE_PATH попробуйте PCLZIP_OPT_REMOVE_ALL_PATH

  Ответить  
 
 автор: S1ash   (23.03.2011 в 00:33)   письмо автору
 
   для: cheops   (22.03.2011 в 19:42)
 

читай первый пост

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования