Hola,
Espero que JS sea incapaz de acceder a mi disco duro para leer o guardar ficheros. Ya bastantes problemas de seguridad hay.
Lo que se puede hacer con PHP es que te aparezca a ventana de "Abrir o guardar" del navegador. Eso permitira al cliente elegir donde quiere guardar el contenido. Se hace enviando unas cabeceras con header() junto al contenido. Cogido y modificado de
www.php.net/header :
Código PHP:
<?php
header("Content-type: application/octet-stream");
// octect-stream es para que no habra automaticamente ficheros PDF, DOc y otros que se abren dentro del navegador
$nombre_fichero='archivo.ext';
header("Content-Disposition: attachment; filename=".$nombre_fichero); // solo en nombre: archivo.ext
$ruta='/directorio/al/fichero/'; // en windows seria 'c:/directorio/al/fichero/'
readfile($ruta.$nombre_fichero);
?>
Espero haber sido de ayuda.
PD: En los comentarios de los usuarios en
www.php.net/header hay mas ejemplos.