PHP - problema con la descarga

 
Vista:
sin imagen de perfil

problema con la descarga

Publicado por leobardo (1 intervención) el 19/03/2017 22:29:32
hola necesito ayuda.. quiero que por medio de un boton de descarga pueda descargar datos que se encuentran en mi base de datos en formato txt.. esto es lo que tengo hasta los momentos:: me el archivo pero hacia el servidor local de la pagina..


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
//conexion a la base de datos
	$conexion = mysqli_connect("127.0.0.1","root","","prueba");
//VERIFICAMOS LA CONEXION
	if (!$conexion) {
		echo "no se pudo conectar con el servidor";
		# code...
	}else{
		echo "no hubo conexion con la base de datos";
	}
 
$f = fopen("datos.txt","a");
$sep = "\t\n\r";
$busca="";
 $jump = "\r\n";
if (!$busca="") {
$busqueda = mysqli_query($conexion,"SELECT * FROM usuario WHERE id ");
}
while($reg = mysqli_fetch_array($busqueda) ) {
$linea = $reg['id'] . $sep . $reg['nombre'] . $sep . $reg['telefono'] . $sep . $reg['archivo'] . $sep . $jump; //pones cada campo separado con $sep.
 
fwrite($f,$linea);
}
fclose($f)
 
?>
estoy novato con la programacion, les agradeceria su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 604
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

problema con la descarga

Publicado por Miguel (218 intervenciones) el 20/03/2017 05:09:20
Prueba con esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$attachment_location = "filePath";
if (file_exists($attachment_location)) {
 
    header($_SERVER["SERVER_PROTOCOL"] . " 200 OK");
    header("Cache-Control: public"); // needed for internet explorer
    header("Content-Type: application/zip");
    header("Content-Transfer-Encoding: Binary");
    header("Content-Length:".filesize($attachment_location));
    header("Content-Disposition: attachment; filename=filePath");
    readfile($attachment_location);
    die();
} else {
    die("Error: File not found.");
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar