Lo prometido es deuda y a mi no me gusta deberle a nadie :)
Código:
Function DescargarArchivo($ruta, $nombreArchivo, $id_ftp) {
// path to remote file
$remote_file = $ruta."/".$nombreArchivo;
$local_file = $nombreArchivo;
// open some file to write to
$handle = fopen($local_file, 'w');
if (ftp_fget($id_ftp, $handle, $remote_file, FTP_BINARY, 0)) {
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=$local_file");
readfile($local_file);
unlink($local_file);
return true;
}
else {
echo "There was a problem while downloading\n";
return false;
}
}
Esa es la función que use para descargar el archivo mediante browser. El readfile levanta el archivo, el único problema era que me lo generaba en la carpeta donde se encuentra el php. Como supuse que luego de un par de semanas los dueños del hosting comenzarian una linchada hacia mi persona, el unlink soluciono el problema.
Cheers
Rulo
PD: Mil gracias por el puntapie inicial masterojitos