Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
ZipArchive::addFile
(PHP 5 >= 5.2.0, PECL zip >= 1.1.0)
ZipArchive::addFile — Добавляет в ZIP-архив файл по указанному пути
Описание
bool ZipArchive::addFile ( string $filename [, string $localname = NULL [, int $start = 0 [, int $length = 0 ]]] )Добавляет в ZIP-архив файл по указанному пути.
Список параметров
filename
Путь к файлу для добавления.
localnameИмя файла внутри ZIP-архива. Если указано, то переопределит filename.
startЭтот параметр не используется, но необходим для будущего развития ZipArchive.
lengthЭтот параметр не используется, но необходим для будущего развития ZipArchive.
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Примеры
В данном примере открывается файл ZIP-архива test.zip и в него добавляется файл /path/to/index.txt под именем newname.txt.
Пример #1 Открыть и разархивировать
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->addFile('/path/to/index.txt', 'newname.txt');
$zip->close();
echo 'ok';
} else {
echo 'ошибка';
}
Примечания
Замечание:
В процессе добавления файла в архив, PHP произведет попытку блокирования файла, файл разблокируется только после окончания любой операции над ZIP-архивом. Т.е., вы сможете удалить добавляемый файл только после того как архив будет закрыт.
ZipArchive::addFromString ZipArchive::addEmptyDir
Описание класса ziparchive, примеры использования класса ziparchive.
Смотрите также:
Описание на ru2.php.net
Описание на php.ru