select zip file

<html>
<head>
    <title> zip archive file test </title>
</head>

<body>

<p>
<?PHP

require_once "File/Archive.php";

if( 
$_FILES ){

    
/* check extension */
    
$tmp pathinfo($_FILES[name][name]);

    if( 
strcasecmp($tmp[extension], "zip") != )
        
unlink$_FILES[name][tmp_name] );
        
    else {

        
/* if is zip archive */
        
echo "<h3>Uploaded File is: "$_FILES[name][name]."</h3>\n";

        
/* File_Archive recognize archive type with extension */
        
rename$_FILES[name][tmp_name], $_FILES[name][tmp_name].".zip");
        
$source File_Archive::read($_FILES[name][tmp_name].".zip/");

        
/* print info */
        
echo "<ol>\n";
        
        while( 
$source->next() ){
            echo 
"\t<li>filename: ".$source->getFilename()."</li>\n";
        }
        echo 
"</ol>\n";
        
        
/* remove uploaded file */
        
unlink$_FILES[name][tmp_name].".zip" );
    }
    
}

?>
</p>

<p>select zip file</p>

<form method="post" action="<?=$_SERVER[PHP_SELF]?>" encType="multipart/form-data">
<input type="file" name="name">
<input type="submit">
</form>

<p>

<?PHP show_source(__FILE__); ?>

</p>

</body>
</html>