Descargar archivo de una URL externa

  • Autor Autor Publikalia
  • Fecha de inicio Fecha de inicio
P

Publikalia

Iota
Buenas,
tengo esta duda: ¿Cómo puedo descargar un archivo de una URL externa?
Me explico, lo que busco es poder descargar el archivo de una URL ajena, por ejemplo: Enlace eliminado, es decir, que al llamar a esta página no me muestre el archivo online, sino que me aparezca la ventana de descarga.
Espero que me hayan entendido y me puedan ayudar.
Saludos
 
Llama a un php para descargarlo descargar.php?f=%rutaalpdf%

y en el descargar.php pones esto

Insertar CODE, HTML o PHP:
<?php
    $extensiones = array("pdf");
    $f = $_GET["f"];
    if(strpos($f,"/")!==false){
        die("No puedes navegar por otros directorios");
    }
    $ftmp = explode(".",$f);
    $fExt = strtolower($ftmp[count($ftmp)-1]);

    if(!in_array($fExt,$extensiones)){
        die("<b>ERROR!</b> no es posible descargar archivos con la extensión $fExt");
    }

    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=\"$f\"\n");
    $fp=fopen("$f", "r");
    fpassthru($fp);
?>

Se descargará directo
 
Atrás
Arriba