#1 2010.06.08 15:34

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Вопросы по PclZip

Версия 2.6.
Мне нужно было упаковать файлы под новым названием, то есть
$zip -> create('file.txt'); // файл упакуется под названием file.txt, а мне нужно (к примеру) index.php.
Создать "временный" файл с именем index.php не решение.
Узнал про атрибут PCLZIP_ATT_FILE_NEW_SHORT_NAME, и PCLZIP_ATT_FILE_NEW_FULL_NAME.
Использовать их как либо не получилось.
Гуглинг тоже ни к чему хорошему не привел.
Отчаявшись, немного изменил код класса, так что бы следующий код
$zip -> create('file.txt :newfilename: index.php');
упаковал файл с названием index.php.
Вроде бы проблема решена, но тут другая проблема.
Возникли ошибки при распаковке / просмотре содержания архива.
При просмотре содержимого выдает ошибку "Pclzip_err_bad_format : unable to find end of central dir record signature".
Прикрепил измененный класс. прошу помочь.
Буду очень благодарен.


Вложения

Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#2 2010.06.08 19:33

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Вопросы по PclZip

а почему версия 2.6, а не последняя 2.8.2 ?
используй константу PCLZIP_CB_PRE_ADD и callback функцию,в которой присваивай $p_header['stored_filename'] новое имя.

Неактивен

#3 2010.06.08 21:17

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Вопросы по PclZip

Не подкинешь новую версию?
// в скриптах есть?


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#4 2010.06.08 21:47

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Вопросы по PclZip

да, я слежу за обновлениями.

Неактивен

#5 2010.06.08 22:31

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Вопросы по PclZip

А что в них изменяется то?
Добавлено спустя   2 минуты  17 секунд:
http://wapinet.ru/script/dl/Klassy/pclzip.zip
No such resource, or resource expired


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#6 2010.06.08 22:47

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Вопросы по PclZip

No such resource, or resource expired - где это?
изменение в ченжлоге, ченжлог на оф сайте) http://phpconcept.net

Неактивен

#7 2010.06.08 23:20

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Вопросы по PclZip

Скачал, какие то траблы были.
// с англ не в друзьях.


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#8 2010.06.09 11:35

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: Вопросы по PclZip

Спасибо, что то я справку смотрел но мимо глаз это провел.
Еще один вопрос, нужно добавить файл с кириллицей в названий.
Добавлено спустя   9 минут  11 секунд:
О, методом тыка подобрал [cp866]


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.011 s