Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> PHP и ZIP архив 
:(
    Опции темы
Talos
  Дата 15.4.2003, 14:16 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Подскажите где можно найти библииотеку для работы с ZIP архивом, достаточно чтобы могла хотябы распаковывать и читать файлы из архива. ОС сервера - windows 2000, PHP 4.
благодарен.
  Вверх
MuToGeN
Дата 22.4.2003, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32





--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Talos
Дата 24.4.2003, 17:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо зассылку но оказалось что в версии 4.3.1. поддержка zip уже вкомпилирована по умолчанию. Скачал установил, только всеравно чегото пишет что не может открыть архив, пробовал файлы запакованые и старыми версиями zip и новыми, не берет. случаем никто не знает в чем дело?
  Вверх
MuToGeN
Дата 25.4.2003, 08:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



А что выдает?


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
IZ@TOP
Дата 25.4.2003, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



А я так и не понял где там этот чертов либ лежит (исходники я видел - мне надо уже откомилированные ...)


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
MuToGeN
Дата 25.4.2003, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Судя по тому, что там все фаилы .rpm, это одна из тех вещей, которой под винду попросту не существует.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
IZ@TOP
Дата 25.4.2003, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Очень жаль sad.gif... правда радует одно - в пеаре есть класс для работы с гзип архивами ...


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Mark.dll
Дата 25.4.2003, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 28.2.2003
Где: Эстония, Нарва

Репутация: нет
Всего: нет



Хм... Не знаю... Не пробовал юзать zip архив в php... Но в моём php в винде есть директива extension=php_zip.dll в php.ini. У меня стоит php как модуль апача.
--------------------
"I wish I could change the world..."
PM MAIL WWW ICQ   Вверх
Mark.dll
Дата 25.4.2003, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 28.2.2003
Где: Эстония, Нарва

Репутация: нет
Всего: нет



Щас попробовал протестировать... Функция такая нашлась, но архив не открылся почему-то (Warning: zip_open() Cannot open zip archive zip.zip in C:\home\localhost\WWW\zip.php on line 3)
Код
<?php

$zip = zip_open("zip.zip");

if ($zip) {

   while ($zip_entry = zip_read($zip)) {
       echo "Name:               " . zip_entry_name($zip_entry) . "\n";
       echo "Actual Filesize:    " . zip_entry_filesize($zip_entry) . "\n";
       echo "Compressed Size:    " . zip_entry_compressedsize($zip_entry) . "\n";
       echo "Compression Method: " . zip_entry_compressionmethod($zip_entry) . "\n";

       if (zip_entry_open($zip, $zip_entry, "r")) {
           echo "File Contents:\n";
           $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
           echo "$buf\n";

           zip_entry_close($zip_entry);
       }
       echo "\n";

   }

   zip_close($zip);

}

?>


В мануале (http://www.php.net/manual/en/ref.zip.php) кажется прочитал, что не будет работать. Надо компилировать php вручную...

Это сообщение отредактировал(а) Mark.dll - 25.4.2003, 15:48
--------------------
"I wish I could change the world..."
PM MAIL WWW ICQ   Вверх
TALOS
Дата 28.4.2003, 09:05 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











При попытке открыть zip файл выдает:

Warning: zip_open() Cannot open zip archive AKYTAG01.ZIP in D:\www\zip\index.php on line 10

при этом функция file_exists("AKYTAG01.ZIP") выдает TRUE

тое сть файл существует и доступ к нему не ограничен (не архивный и не только для чтения).
Отчего возникает ошибка a функции zip_open() не понятно

вот даже кусок кода

$file="AKYTAG01.ZIP";
if (file_exists($file)==true) {echo "est "; $zip = zip_open($file);}
else {echo "nety"; return;}

  Вверх
Unregistered
Дата 28.4.2003, 09:23 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











В ручную нужно компилировать если хочешь поставить поддержку zip дополнительно,
но в версии PHP 4.3.1 как я понял это все уже вкомпилированно и должно работать, но не работает.
  Вверх
Mark.dll
Дата 30.4.2003, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 28.2.2003
Где: Эстония, Нарва

Репутация: нет
Всего: нет



Да нафига это надо если почти на всех серваках эта возможность отключена smile.gif
--------------------
"I wish I could change the world..."
PM MAIL WWW ICQ   Вверх
MuToGeN
Дата 4.5.2003, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



Цитата
доступ к нему не ограничен (не архивный и не только для чтения)
может, он уже открыт с кучей lock-ов. у тебя случайно архиватор в это время не был открыт? особенно ZipMagic - его в NTшном списке процессов лучше заглушить.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0497 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.