dominios y alojamiento web en hostalia

descarga de archivos en php

Como puedo descargar archivos en php desde un servidor local?

La FAQ descarga de archivos en php tiene

Pertenece a la categoría:

Pregunta
Como puedo descargar archivos en php desde un servidor local?


Respuesta de Africa
Hola,

La descarga de un archivo en PHP ya sea en servidor local como en remoto es tan sencillo como crear un enlace a dicho archivo, automaticamente el navegador te dará la opcion de descargarlo...

De todas formas para que te quede todo más claro la gente de desarrolloweb.com tiene un manual sobre la gestión de archivos en php.
http://www.desarrolloweb.com/manuales/75/

Espero que todo esto te sea de ayuda...

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 2 comentarios a la faq
2 comentarios revisados:

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="&nbsp;";
$fecha="&nbsp;";
$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

Volver al árbol de categoríasVolver al árbol de categorías

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...