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

Форум PHP

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

 

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

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

тема: распаковка архива на сервере
 
 автор: anynous   (10.10.2005 в 10:37)
 
 

Где можно найти скрипт распаковки *.tar(или других) архивов на сервере.
То есть чтоб не загружать кучу файлов с большим объемом, а потом распоковать.

   
 
 автор: anynous   (10.10.2005 в 11:07)
 
   для: anynous   (10.10.2005 в 10:37)
 

точнее не для *.tar а надо для *.rar

   
 
 автор: Loki   (10.10.2005 в 11:34)   письмо автору
 
   для: anynous   (10.10.2005 в 11:07)
 

Посмотрите эту тему:
http://softtime.ru/forum/read.php?id_forum=1&id_theme=6548&page=1

В двух словах: rar у вас врядли распаковать получится... имеет смысл обратить внимание на zip, а еще лучше на gzip. Тогда вообще обойдетесь стандартными средствами.

   
 
 автор: anynous   (10.10.2005 в 12:22)
 
   для: Loki   (10.10.2005 в 11:34)
 

спасибо, посмотрю

   
 
 автор: anynous   (10.10.2005 в 12:28)
 
   для: Loki   (10.10.2005 в 11:34)
 

Только до меня так и не дошло, как распоковать зип архив, не можете ли вы дать скрипт аттачем плиз?

   
 
 автор: Loki   (10.10.2005 в 12:37)   письмо автору
 
   для: anynous   (10.10.2005 в 12:28)
 

в теме по ссылке он есть, но сам я его не пробовал, так что тут помочь не смогу.

   
 
 автор: anynous   (10.10.2005 в 13:00)
 
   для: Loki   (10.10.2005 в 12:37)
 

кто нибудь ещё может помочь?

   
 
 автор: FatBoy   (10.10.2005 в 14:46)   письмо автору
 
   для: anynous   (10.10.2005 в 13:00)
 

Делаем так:

1. создаем обычный zip-архив, содержащий кучу файлов-папок.
2. закидываем по FTP этот архив в то место, откуда все должно распаковаться.
3. кладем рядышком библиотеку для работы с архивами (в аттаче).
4. создаем go.php со следующим содержанием:

<?php
  
require_once('pclzip.lib.php');
  
$archive = new PclZip('имя_архива.zip');
  if (
$archive->extract() == 0) {
    die(
"Error : ".$archive->errorInfo(true));
  } else {echo(
'Ok!');}
?>  

не забываем указать правильное имя своего архива в третьей строке.
5. кладем его туда же (рядом), получаем 3 файла в одном месте.
6. в браузере обращаемся к этому "go.php". Если браузер выдает "Ок!", то все уже готово, если что-то не так, то должно быть сообщение об ошибке (но у меня еще не было ошибок).
7. удаляем библиотеку и go.php

   
 
 автор: MrJile   (09.12.2005 в 11:08)   письмо автору
 
   для: FatBoy   (10.10.2005 в 14:46)
 

Возникла потребность работать с архивами, а точнее распаковывать их на серваке. Воспользовавшись поиском нашел данную тему. Спасибо за скрипт очень помог.
Но у меня возникла проблема: на локальной машине все распаковывается, а когда помещаю файлы на сервак, то, после запуска скрипта пишет, что все нормально отработало, но распакованные файлы не появляются. Куда они деваются? И в чем тут проблема?
Спасибо заранее за ответ.

   
 
 автор: antf   (09.12.2005 в 12:07)   письмо автору
 
   для: MrJile   (09.12.2005 в 11:08)
 

Наверное, тут могут быть две причины:
1) Или они распаковываются куда-то не туда.
2) Или вы имеете дело со слишком большими архивами. Помню мне надо было распаковать csv-файл размером 17 мб, сам zip весил около 2мб. Так не получилось, хостер установил ограничение на память - 16 мегабайт. Пришлось разбивать файл на несколько кусков.

Дополнение

Официальный сайт pclzip:
http://www.phpconcept.net/pclzip/
Русскоязычное руководство:
http://php.russofile.ru/work_with_zip.html

   
 
 автор: MrJile   (09.12.2005 в 12:24)   письмо автору
 
   для: antf   (09.12.2005 в 12:07)
 

>1) Или они распаковываются куда-то не туда.
Как узнать куда они распаковываются, если вообще происходит распаковка?

>2) Или вы имеете дело со слишком большими архивами.
Размер архива крошечный. В нем для теста только два файла по 12 Кб каждый.

   
 
 автор: Царь   (09.12.2005 в 19:09)   письмо автору
 
   для: MrJile   (09.12.2005 в 12:24)
 

А возможно ли создать zip-архив средствами пхп?

   
Rambler's Top100
вверх

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