|
|
|
| Здравствуйте.
Помогите пожалуйста разобраться с PclZip. Нужно заархивировать несколько файлов, которые лежат в определенной дерриктории.
Вот нашел пример:
require_once('pclzip.lib.php'); //Тут понятно
$archive = new PclZip('archive.zip');//Тут вроде бы тоже
$zip = $archive->create("img.gif", //Это что файл, который архивировать?
PCLZIP_OPT_ADD_PATH, "file");//А это, путь до него?
$zip//Содержимое этой переменной нужно записать с расширением .zip?
|
В объяснениях ничего конкретного не написано, все инструкции, которые удалось найти в Гугле написаны для тех, кто уже давно знаком с этим классом, просто немного забыл. А как понять с нуля?
Спасибо. | |
|
|
|
|
|
|
|
|
для: BinLaden
(13.07.2008 в 18:51)
| | Я или совсем тупой, или сильно устал. Этот сайт я видел. Вот к примеру:
create()
Обзор.
Этот метод создает архив формата ZIP с указанными файлами.
|
Я понимаю что создает, я не понимаю как. Или вот:
В этом примере мы создали архив 'archive.zip' и
поместили в него файлы 'file.txt' и 'data/text.txt'. Все из папки 'folder' также было добавлено включая все вложенные поддиректории.
|
Старательно переписал пример в свой скрипт, ничего не происходит.
Вот конкретно: у меня в папке arhive лежат два файла img1.gif и img2.gif Мне нужно сделать из этой папки один файл с расширением .zip
include_once('pclzip.lib.php');
$archive = new PclZip('archive.zip');
$v_list = $archive->create("arhive/img1.gif ,arhive/img2.gif ");
if ($v_list == 0) {
die("Error : ".$archive->errorInfo(true));
}
|
Тишина. Что тут не так? | |
|
|
|
|
|
|
|
для: Николай2357
(13.07.2008 в 19:50)
| | Лень как-то сейчас проверять это, но я помню пользовался методом add(), а не create(). Работало. | |
|
|
|
|
|
|
|
для: BinLaden
(13.07.2008 в 21:08)
| | Незнаю какая у меня версия PclZip,
создало архив только если нет пробелов меж названиями файлов
<?php
include_once('pclzip.lib.php');
$archive = new PclZip('d777/archive.zip');
$v_list = $archive->create("arhive/img1.gif,arhive/img2.gif");
if ($v_list == 0) {
die("Error : ".$archive->errorInfo(true));
}
?>
|
Возможно ещё у вас нет доступа не создание файла в папке с pclzip.lib.php ,
создаййте например папку d777/ с chmod 0777 ,
и файлы arhive/img1.gif,arhive/img2.gif должны существовать в arhive/ | |
|
|
|
|
|
|
|
для: xx77
(13.07.2008 в 21:37)
| | Огромное спасибо, все отлично работает. Не знаю, почему не работали мои варианты, скорее всего дело в правах. Выяснять не стал - боюсь сглазить.
А то я уже полез в класс со своими кривыми руками, наделал бы делов, в неделю не разобраться. | |
|
|
|
|
|
|
|
для: BinLaden
(13.07.2008 в 21:08)
| | _ | |
|
|
|