Gracias cluster...
He leido en el manual sobre los header y como lograr un download y he probado varios códigos que he encontrado en la web, pero el fichero que descargo se me agrega el encabezamiento del fichero en que estoy.
Código:
...
$str = $apelli.$delimiter.$nombre.$delimiter.$sexoav.$delimiter.$especi.$delimiter.
$firma1.$delimiter.$firimg.$delimiter.$firmas.$delimiter.$firnot.$delimiter.
$expedi.$delimiter.$lugnac.$delimiter.$dianac.$delimiter.$mesnag.$delimiter.
$anonac.$delimiter.$notnac.$delimiter.$paisav.$delimiter.$lugfal.$delimiter.
$diafal.$delimiter.$mesfal.$delimiter.$anofal.$delimiter.$notfal.$delimiter.
$notas1.$delimiter.$direcc.$delimiter.$ntelef.$delimiter.$emails.$delimiter.
$wwwurl.$delimiter.$fechai.$delimiter.$userid.$delimiter.$catego;
$fp = fopen($path.$namefile, "a+");
fwrite( $fp, $str);
fclose($fp);
/*
header("Content-Type: text/plain");
header('Content-Disposition: attachment; filename="export.txt"');
//echo $str;
readfile ($path.$filename);
*/
header('Content-Description: File Transfer');
header('Content-Type: application/force-download');
header('Content-Length: ' . filesize($namefile));
header('Content-Disposition: attachment; filename=' . basename($namefile));
readfile($path.$namefile);