Forum Webscript.Ru

Программирование => PHP => Тема начата: Alexandr от 04 Февраля 2002, 00:23:53

Название: Как файл на серваке зипануть?
Отправлено: Alexandr от 04 Февраля 2002, 00:23:53
Как:
Закачиваем ч/з форму, зипуем, старый убиваем.
Название: Как файл на серваке зипануть?
Отправлено: Макс от 04 Февраля 2002, 00:29:35
PHP может только читать zip-архивы.
ИМХО копать нужно в сторону exec() (но если у тебя бесплатный хостинг - прав на него тебе не дадут).
Название: Как файл на серваке зипануть?
Отправлено: ThE0ReTiC от 04 Февраля 2002, 13:03:23
Если файл один - используй функции для работы с gz-архивами.  Если надо много файлов - то exec.
Название: Как файл на серваке зипануть?
Отправлено: AlieN от 04 Февраля 2002, 17:43:08
system("комманда(конвейер)");
Название: Как файл на серваке зипануть?
Отправлено: Alexandr от 04 Февраля 2002, 17:59:35
ThE0ReTiC
Цитировать
Если файл один - используй функции для работы с gz-архивами. Если надо много файлов - то exec.

exec и system не подходят, т.к. хостинг бесплатный.
А вот что за "функции для работы с gz-архивами"?
Надо только одно, зархивировать в zip.
Название: Как файл на серваке зипануть?
Отправлено: NAS от 04 Февраля 2002, 22:18:10

$data = implode("", "bigfile.txt");
$gzdata = gzencode($data, 9);
$fp = fopen("bigfile.txt.gz", "w");
fwrite($fp, $gzdata);
fclose($fp);
?>
Название: Как файл на серваке зипануть?
Отправлено: Alexandr от 04 Февраля 2002, 23:27:09
А где  zip???
Или gz это и есть zip?
Название: Как файл на серваке зипануть?
Отправлено: NAS от 04 Февраля 2002, 23:30:51
Ну вообщем да.
Покрайнее мере winzip понимает этот формат.
Название: Как файл на серваке зипануть?
Отправлено: Chpock от 05 Февраля 2002, 00:30:32
ну вообщем НЕТ. это совершенно разные форматы, хотя и винзип (и вроде винрар 2.8+) его понимает...... но по другому - низзя, в пхп нет функций работающих с zip-архивами.......
Название: Как файл на серваке зипануть?
Отправлено: NAS от 05 Февраля 2002, 00:49:32
Цитировать
ну вообщем НЕТ. это совершенно разные форматы


Да ну. Это все вариации одного и того же алгоритма Lempel-Ziv 1977
Название: Как файл на серваке зипануть?
Отправлено: Alexandr от 05 Февраля 2002, 21:44:47
А вынькомандер распакует gz?
Название: Как файл на серваке зипануть?
Отправлено: ThE0ReTiC от 05 Февраля 2002, 23:20:32
да.
Только в gz можно запихиать только один файл.
Помни об этом.
Название: Как файл на серваке зипануть?
Отправлено: Alexandr от 06 Февраля 2002, 08:39:00
Сенькс. Будем юзать.
:cool:
Название: Как файл на серваке зипануть?
Отправлено: ca510 от 18 Июня 2006, 17:13:32
надо любым способом заархивировать папку с помощью php под windows (желательно на примере)