|
|
|
| Кто-нибудь знает такой ftp менеджер, чтобы можно было на сервере распаковывать zip файлы. Можно php скрипт или что-то в этом духе. | |
|
|
|
|
|
|
|
для: Ziq
(28.03.2006 в 21:44)
| | Неужели никто не знает? | |
|
|
|
|
|
|
|
для: Ziq
(29.03.2006 в 22:17)
| | Прикрепляю архив с программой для создания zip-ов на стороне сервера.
Описание команд прилагается. | |
|
|
|
|
|
|
|
для: Лебедев Роман
(30.03.2006 в 19:34)
| | На сколько я понял это создание архива, а мне нужно извлечение с заменой файлов. Плюс ко всему на сколько я помню все хостеры работают в Safe Mode и у них не будет работать функция system(). | |
|
|
|
|
|
|
|
для: Ziq
(28.03.2006 в 21:44)
| | Если у вас есть доступ к SSH, то наверно можно найти какую-то програмку, которая умеет распаковывать .zip, а потом её запустить с помощю, например SSH Secure Shell
Хотя, если нет доступа к SSH, но есть програмка, то её можно вызывать с помощю php | |
|
|
|
|
|
|
|
для: Лебедев Роман
(30.03.2006 в 19:33)
| | C этого места поподробнее, как что. Вроде SSH есть. Но лучше, если нет разницы, объясните, как через php. Заранее ОГРОМНОЕ спасибо. | |
|
|
|
|
|
|
|
для: Ziq
(30.03.2006 в 20:13)
| | >C этого места поподробнее, как что. Вроде SSH есть. Но
>лучше, если нет разницы, объясните, как через php. Заранее
>ОГРОМНОЕ спасибо.
Помойму в php есть функция для работы с zip-ом.
Если вам необходимо только чтение, то она подойдёт.
Если вам это интерестно, я приведу пример.
А насчёт "На сколько я понял это создание архива, а мне нужно извлечение с заменой файлов", она умеет делать всё - создавать архивы, распаковывать их, и т. д.
>Плюс ко всему на сколько я помню все хостеры работают в Safe Mode и у них не будет >работать функция system ().
Насколько я знаю, не все. На вопрос какие - ответить могу так -
Если хостинг не бесплатный, товозможно там невключён Safe Mode (безопастный режим)
|
Насчёт SSH: введите unzip ИМЯ_ВАШЕГО_ФАЙЛА.zip, она распакует содержимое архива в текущюю дирректорию. | |
|
|
|
|
|
|
|
для: Лебедев Роман
(31.03.2006 в 13:54)
| | Вот пример куска кода на PHP для открытия ZIP:
<?php
$zip = zip_open ("/plant/to/zip/file.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);
};
?>
|
| |
|
|
|
|
|
|
|
для: Лебедев Роман
(31.03.2006 в 13:54)
| | К тому куску кода легко приделать создание папок и копирование в них файлов.
Хотя если есть SSH, непроще-ли дать только ОДНУ (1!) команду? Это будет гораздо быстрее. | |
|
|
|
|
|
|
|
для: Лебедев Роман
(31.03.2006 в 14:04)
| | Call to undefined function: zip_open() in ... видать не установленна библиотека.
А SSH по-любому подействует, просто это платная услуга. | |
|
|
|
|
|
|
|
для: Ziq
(31.03.2006 в 22:36)
| | Используйте net2ftp менеджер. В нем встроена своя zip библиотека. | |
|
|
|
|
|
|
|
для: Ziq
(31.03.2006 в 22:36)
| | >Call to undefined function: zip_open() in ... видать не
>установленна библиотека.
>А SSH по-любому подействует, просто это платная услуга.
Значит, делаем вывод что надо либо использовать net2ftp, либо давать через SSH команду unzip ИМЯ_ВАШЕГО_ФАЙЛА.zip. | |
|
|
|
|
|
|
|
для: Лебедев Роман
(01.04.2006 в 12:35)
| | net2ftp менеджер запаковывает в архив, а мне нужо распаковывать. Может я не нашел где? Или он в самом деле не распаковывает? | |
|
|
|
|
|
|
|
для: Ziq
(01.04.2006 в 21:36)
| | >net2ftp менеджер запаковывает в архив, а мне нужо
>распаковывать. Может я не нашел где? Или он в самом деле не
>распаковывает?
А какая у вас версия, и откуда скачано? | |
|
|
|
|
|
|
|
для: Лебедев Роман
(03.04.2006 в 15:26)
| | А я на сайт зашел, там у них можно попробовать | |
|
|
|