public function listContent() { $v_result = 1; // ----- Reset the error handler $this->privErrorReset(); // ----- Check archive if (!$this->privCheckFormat()) { return 0; } // ----- Call the extracting fct $p_list = array(); if (($v_result = $this->privList($p_list)) != 1) { unset($p_list); return 0; } // ----- Return return $p_list; }
public function open($Path) { $this->PclZip = new PclZip($Path); $Result = $this->_Contents = $this->PclZip->listContent(); if (!$Result) { return ZipArchive::ER_READ; } $this->_Names = array(); foreach ($this->_Contents as $Content) { $this->_Names[$Content['filename']] = $Content; } $this->numFiles = count($this->_Contents); return TRUE; }