engendr... | uso de header()
| 03/11/2009 |
Puedes usar la función header de la siguiente manera:
$enlace = $_GET['id'];
header ("Content-Disposition: attachment; filename=$enlace
");
header ("Content-Type: application/force-download");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
donde pasas por la variable $_GET['id'] la ruta a tu archivo a descargar
fernand... | Descarga de archivos
| 02/6/2011 |
Hola mi pregunta seria listo los archivos del directorio que son archivos xml esta lista se genera dinamicamente
$id_ftp=ConectarFTP(); //Obtiene un manejador y se conecta al Servidor FTP
$ruta=ObtenerRuta(); //Obtiene la ruta actual en el Servidor FTP
echo "<b>El directorio actual es: </b> ".$ruta;
$lista=ftp_nlist($id_ftp,$ruta); //Devuelve un array con los nombres de ficheros
$lista=array_reverse($lista); //Invierte orden del array (ordena array)
while ($item=array_pop($lista)) //Se leen todos los ficheros y directorios del directorio
{
$tamano=number_format(((ftp_size($id_ftp,$item))/1024),2)." Kb";
//Obtiene tamaño de archivo y lo pasa a KB
if($tamano=="-0.00 Kb") // Si es -0.00 Kb se refiere a un directorio
{
$item="<i>".$item."</i>";
$tamano=" ";
$fecha=" ";
$descarga="$nbsp;";
}else{
$fecha=date("d/m/y h:i:s", ftp_mdtm($id_ftp,$item));
$descarga="<input type="submit" name="bt1" id="bt1" value="Enviar" />";
//Filemtime obtiene la fecha de modificacion del fichero; y date le da el formato de salida
}
?>
mi pregunta es ya veo esos archivos quisiera generar tambien un boton en el cual descargue ese archivo no se si me puedan ayudar agradezco sus comentarios