Foros del Web » Programando para Internet » PHP »

Headers y archivos. Creacion de ZIP dañado, win rar no permite abrirlo

Estas en el tema de Headers y archivos. Creacion de ZIP dañado, win rar no permite abrirlo en el foro de PHP en Foros del Web. Código PHP: <? include ( "config.php" );       if ( $_GET [ "action" ]= "ddw" ){         if (! $_GET [ "id" ]){            header ( 'Location: http://www.******.es/' );           }else{            ...
  #1 (permalink)  
Antiguo 23/10/2011, 23:15
 
Fecha de Ingreso: mayo-2010
Mensajes: 35
Antigüedad: 14 años
Puntos: 1
Headers y archivos. Creacion de ZIP dañado, win rar no permite abrirlo

Código PHP:
<?
include ("config.php");
      if (
$_GET["action"]="ddw"){
        if (!
$_GET["id"]){
          
header('Location: http://www.******.es/');
          }else{
          
$id mysql_real_escape_string($_GET['id']);
          
$sql "SELECT * FROM descargas WHERE ID = $id";
          
$querry=mysql_query($sql);
          
$data=mysql_fetch_array($querry);
          
$check mysql_query("SELECT * FROM descargas WHERE ID = '".$id."'");
          
$num_rows mysql_num_rows($check);
            if (
$num_rows == 1){
        
$DownloadData mysql_fetch_assoc($check);
        
$dir $data['Link'];
            }
            if(
file_exists($dir))
            {
          
$nombre $data['Nombre'];
          
$build $data['Des'];
          
$name "$nombre-$build.zip";
           
mysql_query("UPDATE descargas SET descargas=descargas+1 WHERE Id = '" $id "' LIMIT 1") or die(mysql_error());
               
header ("Content-Disposition: attachment; filename=$name ");
               
header ("Content-Type: application/octet-stream");
               
header ("Content-Length: ".filesize($dir));
               
readfile($dir);
      }else{
               echo 
"Ha Ocurrido un Error, intentelo mas tarde. Todos los datos han sido guardados. imposible en <a href='$dir'>".$dir."</a>";
}
          }
      }

?>
La cosa es simple....
El problema es que "crea" el archivo y hasta lo puedo abrir pero solo veo las dos carpetas madre, no me deja avanzar mas, luego me da un error "******.zip: El archivo tiene un formato desconocido o está dañado"

Calculo que debe haber algun problema con los headers pero estoy desconcertado

Cualquier "soga" será agradecida.

Saludos!
Nicolas S.

Etiquetas: headers, rar, zip
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:32.