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?