este script funciona perfectamente con archivos iguales a menores a 2 megas, pero se necesitan subir a veces 10 o 15 megas.
el error que me da es que cuando subo un archivo zip de mas de 2 megas se queda cargandolo, y al finalizar la carga me dice que la extension del archivo no es valida. prove dandole echo al tipo y nombre de archivo y me salen vacios, es decir, despues de la carga pierde los datos del archivo que se subio y da error, no guarda nada en el servidor.
investigue un poco y me encontre que debia poner esto:
Código PHP:
   ini_set('post_max_size','100M');
ini_set('upload_max_filesize','100M');
ini_set('max_execution_time','1000');
ini_set('max_input_time','1000'); 
    les agradezco cualquier dato que me puedan dar al respecto
y aqui esta el codigo que estoy usando
Código PHP:
  
<table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form enctype="multipart/form-data" method="post" name="form1" id="form1" action="" >
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td><strong>Subir una galeria</strong></td>
</tr>
<tr>
<td>Seleccionar archivo (extension .zip)
  <input name="ufile" type="file" id="ufile" size="50" /></td>
</tr>
<tr>
<td align="center"><input type="submit" name="a" value="Subir" /></td>
</tr>
<tr>
  <td align="center"> 
<?php
include("clases/unzipclass2.php");
if(isset($_POST['a'])){
    
$tipo_archivo = $HTTP_POST_FILES['ufile']['type'];
$nombre = $HTTP_POST_FILES['ufile']['tmp_name'];
//compruebo si las características del archivo son las que deseo 
if (!strpos($tipo_archivo, "zip")) { 
    echo "La extensión no es correcta."; 
    echo "tipo: ".$tipo_archivo;
    echo "nombre: ".$nombre;
}else{ 
    $path= $HTTP_POST_FILES['ufile']['name'];
    if($ufile !=none)
    {
    if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
    {
    echo "Galeria publicada<BR/>";
    unzip($path, false, true, true);
    unlink($path);
    }
    else
    {
    echo "Error";
    }
    }
 
}
}
?>
  </td>
</tr>
</table>
</td>
</form>
</tr>
</table>    
 

