|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Просмотр содержимого архивов .rar и .zip (Помощь с php скриптом) |
Просмотр содержимого архивов .rar и .zip |
Здравствуйте, нужна помощь с php скриптом, мне необходимо в модуле "Каталог файлов" выводить содержимое архивов. Я нашел в интернете 2 php скрипта.
Для zip: Код <? $archive = new PclZip('archive.zip'); $result = $archive->listContent(); if ($result == 0) { //Возращает 0, если операция не удалась. echo $archive->errorInfo(true); //Вывод ошибки. } else { foreach($result as $id=> $v1) { // перебор массива с файлами. В переменную $id попадает индекс файла в архиве, который пригодится нам далее, а переменная $v1 становится массивом с данными о файле. foreach($v1 as $kk=>$v2) { // перебор массива с информацией о файле в архиве echo "$kk - $v2 "; } } } ?> И для rar: Код $fileList = rar_list($resource); foreach ($fileList as $file) { echo 'Имя файла ' . $file->getName() . "<br />\n"; echo 'Размер в архиве ' . $file->getPackedSize() . "<br />\n"; echo 'Размер после распаковки ' . $file->getUnpackedSize() . "<br /><br />\n"; Как мне объеденить их вместе и сформировать ссылку, при которой он будет работать и чтобы на ее конце был путь к архиву. (Например так: mysite.ru/prosmotr.php?arh=archive.zip) поскажите пожалуйста. И есть ли другой способ отображения содержимого архивов, например на javascript? Заранее спасибо! |
Подключаешь php
Cоздаешь в папке scripts файл rarshow.php Пишешь в нем что то подобное. Код <? $___notjson=1; $file = $_GET['file']; $fileList = rar_list($file); foreach ($fileList as $file) { echo 'Имя файла ' . $file->getName() . "<br />\n"; echo 'Размер в архиве ' . $file->getPackedSize() . "<br />\n"; echo 'Размер после распаковки ' . $file->getUnpackedSize() . "<br /><br />\n"; ?> потом перейдя по ссылке твойсайт.ру/php/rarshow.php?file=ссылка на файл , что то должно показаться. уверен на 20% что это сработает. )) jmDB - Текстовая база данных для uCoz
|
JacksonMihailov, не сработало, или я что-то не так сделал
|
У меня этот скрипт будет стоять на стороннем сервере. Скрипт работает только с локальными файлами. А мне нужно, чтобы он работал с файлами на удаленном сервере. Как должен будет выглядить php скрипт?
|
| |||
| |||