Source for file ZipStreamWrapper.php
Documentation is available at ZipStreamWrapper.php 
 * Copyright (c) 2006 - 2009 PHPExcel  
 * This library is free software; you can redistribute it and/or  
 * modify it under the terms of the GNU Lesser General Public  
 * License as published by the Free Software Foundation; either  
 * version 2.1 of the License, or (at your option) any later version.  
 * This library is distributed in the hope that it will be useful,  
 * but WITHOUT ANY WARRANTY; without even the implied warranty of  
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  
 * Lesser General Public License for more details.  
 * You should have received a copy of the GNU Lesser General Public  
 * License along with this library; if not, write to the Free Software  
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA  
 * @package    PHPExcel_Shared  
 * @copyright  Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)  
 * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt    LGPL  
 * @version    1.6.5, 2009-01-05  
/** Register new zip wrapper */  
 * PHPExcel_Shared_ZipStreamWrapper  
 * @package    PHPExcel_Shared  
 * @copyright  Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)  
    public function stream_open($path, $mode, $options, &$opened_path) {  
            throw  new Exception('Mode ' .  $mode .  ' is not supported. Only read mode is supported.'); 
        if (strpos($url['host'], '#') !==  false) {  
            if (!isset ($url['fragment'])) {  
                $url['fragment']    =  substr($url['host'], strpos($url['host'], '#') +  1) .  $url['path'];  
                $url['host']        =  substr($url['host'], 0, strpos($url['host'], '#'));  
            $url['host']        =  $url['host'] .  $url['path'];  
 
 
        
       |