2011-08-03 18 views
7

tengo un archivo de texto:descargar el archivo de texto en lugar de abrir en el navegador

Cuando pulso en el Descargar debe descargar y guardar en mi ruta de descarga local.

Lo he intentado.

window.open("data.txt"); 

y

header("Location:data.txt") 

Pero ambos están abiertos el archivo de texto del navegador en sí. Yo que descargo el archivo txt

Cualquiera favor me ayude ..

Gracias

Manikandan.

+2

Tipo "fuerza php descarga" en su motor de búsqueda favorito. –

+0

Puede establecer un tipo MIME en el servidor como 'application/octet-stream', o establecer un encabezado' Content-Disposition' con un valor como "attachment; filename = someFile.txt" para forzar una descarga de cualquier contenido- tipo. – aroth

+0

comprueba esto si te ayuda http://stackoverflow.com/questions/1066452/easiest-way-to-open-a-download-window-without-navigating-away-from-the-page – DSharper

Respuesta

4

cabeceras HTTP pueden resolver su problema, simplemente referr

http://en.wikipedia.org/wiki/List_of_HTTP_header_fields 
-1

Puedo decirle que necesita establecer el contenido del encabezado-disposición como archivo adjunto, pero no sé cómo hacerlo desde JavaScript.

0

Puede usar este plugin de Jquery http://jdownloadplugin.com/ para realizar la descarga del archivo. Tiene muchas características interesantes adicionales para la descarga de archivos desde la web.

5

Prueba esto:

$file = "data.txt"; 
$text = file_get_contents($file); 
header("Content-Disposition: attachment; filename=\"$file\""); 
echo $text; 
0

si está utilizando Apache y desea aplicar la descarga de los archivos txt en lugar de abrirlos en el navegador. que puede hacer uso de .htaccess

AddType application/octet-stream .txt 
Cuestiones relacionadas