cvs: pear /Archive_Tar Tar.php

From: Date: Thu, 11 Oct 2001 11:42:16 +0000
Subject: cvs: pear /Archive_Tar Tar.php
Groups: php.pear.cvs 
Request: Send a blank email to pear-cvs+get-975@lists.php.net to get a copy of this message
cox Thu Oct 11 07:42:16 2001 EDT Modified files: /pear/Archive_Tar Tar.php Log: assert zlib extension support or die Index: pear/Archive_Tar/Tar.php diff -u pear/Archive_Tar/Tar.php:1.4 pear/Archive_Tar/Tar.php:1.5 --- pear/Archive_Tar/Tar.php:1.4 Thu Sep 27 20:35:07 2001 +++ pear/Archive_Tar/Tar.php Thu Oct 11 07:42:15 2001 @@ -16,7 +16,7 @@ // | Authors: Vincent Blavet <vincent@blavet.net> | // +----------------------------------------------------------------------+ // -// $Id: Tar.php,v 1.4 2001/09/28 00:35:07 cox Exp $ +// $Id: Tar.php,v 1.5 2001/10/11 11:42:15 cox Exp $ require_once 'PEAR.php'; @@ -24,7 +24,7 @@ * Creates a (compressed) Tar archive * * @author Vincent Blavet <vincent@blavet.net> -* @version $Revision: 1.4 $ +* @version $Revision: 1.5 $ * @package Archive */ class Archive_Tar extends PEAR @@ -60,6 +60,19 @@ { $this->PEAR(); $this->_tarname = $p_tarname; + if ($p_compress) { // assert zlib extension support + $extname = 'zlib'; + if (!extension_loaded($extname)) { + $dlext = (substr(PHP_OS, 0, 3) == 'WIN') ? '.dll' : '.so'; + @dl($extname . $dlext); + } + if (!extension_loaded($extname)) { + die("The extension '$extname' couldn't be loaded. ". + 'Probably you don\'t have support in your PHP '. + 'to this extension'); + return false; + } + } $this->_compress = $p_compress; } // }}}

« previous php.pear.cvs (#975) next »