Muy bien pensado.
Lo he hecho, con un archivo de texto normal y lo que descarga es un archivo con este contenido:
Nada más. Hay que tener en cuenta que lo bajo como archivo binario:
Código:
header("Content-Type: text/plain");
header("Content-Transfer-Encoding: binary");
//header("Content-Length: " . strlen($buffer));
//header("Content-Disposition: attachment; filename=$filename");
if ($fp = fopen( $file, "rb")) {
fpassthru($fp);
fclose($fp);
//y sigue el programa
¿Porqué intenta bajar el propio archivo .php? No lo comprendo. Debería intentar bajar simplemente el archivo.txt Lo digo porque así es como empieza el archivo .php:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
//y sigue...