Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2006, 11:16
bisteck
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 20 años, 7 meses
Puntos: 1
Descarga en php

Hola desde Chile, despues del 18 ¡¡Puta que Estuvo WENO!!

tengo el siguiente codigo

nombre del programa= DESCARGA.PHP

<?
$url=$_GET['url']; -->recibo la url completa
$archivo=$_GET['archivo']; --> recibo el nombre del archivo con el cual se subio por el administrador (ej: 12_gt.pdf)
$nombre=$_GET['nombre']; ----> nombre con el cual quiero se guarde

if (file_exists ($url))
{
if($nombre)
$nom_aux=$nombre;
else
$nom_aux="Descarga";

$extension = explode(".",$archivo);

$final =$nom_aux.".".$extension[1];


header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($url));
header("Content-Disposition: attachment; filename=".$final);

readfile($url);



}
?>


mi problema es el siguiente:

el codigo para forzar la descraga funciona correctamnete me baja el archivo y lo puedo abrir sin ningun problema, hasta aqui bien, pero al momneto de hacer la descarga cuando me sale la ventanita y me pregunta si deseo abrir, guardar, o cancelar, presiono abrir me hace la descraga pero al momento de abrirse me dice que el archivo no se puede abrir ya que viene dañado.

pero hice la prueba en "opera", y aqui funciana correcatmente, sin ningun problema......................


¿Que Puede ser ya que esto me tiene de Cabeza, y no se me ocurre nada?

Última edición por bisteck; 20/09/2006 a las 11:52