Alguna vez habremos querido desde nuestra web que un enlace interno a un fichero nuestro sea descargado realmente y no abierto o interpretado por el navegador o por el programa de turno del sistema operativo.
Para hacer esto nos crearemos un script en PHP como este:
Hay muchas veces que queremos que desde nuestra web, a la hora de descargar un fichero, real
A esa página le pondremos el siguiente código:
[sourcecode language="php"]
<?php
$fichero = $_REQUEST['f'];
if (trim($fichero)!='') {
$path = 'path_al_fichero' . '/' . $fichero;
if (is_file($path)) {
header ("Content-Disposition: attachment; filename=" . $path . "nn");
header ("Content-Type: application/octet-stream");
header ("Content-Length: " . filesize($path));
readfile($path);
}
}
?>
[/sourcecode]
Le pondremos el nombre download.php, y desde otra página crearemos enlaces de la siguiente forma:
[sourcecode language="html"]
<a href="download.php?f=documento.pdf">Bajar documento</a>
[/sourcecode]
Donde documento.pdf es el documento que queremos descargar.
Para hacer esto nos crearemos un script en PHP como este:
Hay muchas veces que queremos que desde nuestra web, a la hora de descargar un fichero, real
A esa página le pondremos el siguiente código:
[sourcecode language="php"]
<?php
$fichero = $_REQUEST['f'];
if (trim($fichero)!='') {
$path = 'path_al_fichero' . '/' . $fichero;
if (is_file($path)) {
header ("Content-Disposition: attachment; filename=" . $path . "nn");
header ("Content-Type: application/octet-stream");
header ("Content-Length: " . filesize($path));
readfile($path);
}
}
?>
[/sourcecode]
Le pondremos el nombre download.php, y desde otra página crearemos enlaces de la siguiente forma:
[sourcecode language="html"]
<a href="download.php?f=documento.pdf">Bajar documento</a>
[/sourcecode]
Donde documento.pdf es el documento que queremos descargar.
Comentarios
Publicar un comentario