20/09/2006, 11:16
|
| | Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 21 años, 2 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 |