HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

распаковать архив через php
  #1  
Старый 04.06.2009, 00:08
m-Xacker
Участник форума
Регистрация: 17.06.2008
Сообщений: 118
С нами: 9421382

Репутация: 22
По умолчанию распаковать архив через php

Народ подскажите где скачать скрипт распаковки архива через пхп? Архив zip и tgz
 
Ответить с цитированием

  #2  
Старый 04.06.2009, 00:13
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
С нами: 9456866

Репутация: 979


По умолчанию

http://webfile.ru/3673846
 
Ответить с цитированием

  #3  
Старый 04.06.2009, 00:34
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
С нами: 10541186

Репутация: 921


По умолчанию

http://ru2.php.net/manual/ru/book.zip.php
http://ru2.php.net/manual/ru/ref.zlib.php
http://ru2.php.net/manual/ru/book.rar.php
 
Ответить с цитированием

  #4  
Старый 04.06.2009, 02:15
m-Xacker
Участник форума
Регистрация: 17.06.2008
Сообщений: 118
С нами: 9421382

Репутация: 22
По умолчанию

Спасибо за манулы, но мне бы готовый скрипт, где бы можно было выбрать архив и место распаковки.
 
Ответить с цитированием

  #5  
Старый 04.06.2009, 08:23
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
С нами: 10541186

Репутация: 921


По умолчанию

что жн лень с людьми творит....даты сам этот скрипт за 10 минут напишешь
 
Ответить с цитированием

  #6  
Старый 04.06.2009, 08:30
ReduKToR
Постоянный
Регистрация: 05.01.2009
Сообщений: 684
С нами: 9130007

Репутация: 485


По умолчанию

есть даже сервис онлайн распаковки......адрес непомню
Sharky,ну тык всегда так =)
 
Ответить с цитированием

  #7  
Старый 04.06.2009, 08:34
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
С нами: 10262314

Репутация: 668


По умолчанию

PHP код:
    $zip = new ZipArchive;
    if(
$zip->open($path.'/'.$file) === TRUE)
    {
        
$zip->extractTo($topath);
        
$zip->close();
    } 
 
Ответить с цитированием

  #8  
Старый 04.06.2009, 10:52
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
С нами: 9642449

Репутация: 606


По умолчанию

system('unzip file.zip -d /tmp');
 
Ответить с цитированием

  #9  
Старый 05.06.2009, 18:33
ReduKToR
Постоянный
Регистрация: 05.01.2009
Сообщений: 684
С нами: 9130007

Репутация: 485


По умолчанию

PHP код:
/**
* Распаковывает zip-архив в указанный каталог.
* $dir  - полный путь к каталогу.
* $file - полный путь к zip-архиву.
*/
function unpackZip($dir$file) {
   
//echo "Start unpack [$file] into [$dir] directory... <br>";

   
if ($zip zip_open($file)) {
       if (
$zip) {
           
// создать каталог, если он не существует
           
if (! file_exists($dir)) mkdir($dir);

           while (
$zip_entry zip_read($zip)) {
               
$name zip_entry_name($zip_entry);
               
//echo "&nbsp;&nbsp;&nbsp;<b>unpack </b>: $name <br>";

               // последний символ имени
               
$last substr($namestrlen($name)-1);

               
// если это каталог
               
if ($last == "/" || $last == "\\") {
                   
$subdir $dir."/".$name;
                   
// создать каталог, если он не существует
                   
if (! file_exists($subdir)) mkdir ($subdir);
               } else {
                   
// распаковать файл
                   
if (zip_entry_open($zip,$zip_entry,"r")) {
                       
$buf zip_entry_read($zip_entryzip_entry_filesize($zip_entry));
                       
$fp=fopen($dir."/".zip_entry_name($zip_entry),"w");
                       
fwrite($fp,$buf);
                       
zip_entry_close($zip_entry);
                   } else {
                       return 
false;
                   }
               }
           }
           
zip_close($zip);
       }
   } else {
       return 
false;
   }

   return 
true;

 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Опрос: PHP - любимый язык современных разработчиков WAR!9G Мировые новости. Обсуждения. 6 06.03.2009 01:43
PHP vs mod_rewrite Trinux PHP 11 13.05.2005 21:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.