Du brauchst gar keine Datei zu schreiben, denn mit dem Header lenkst Du die Ausgabe ja um:
Delphi-Quellcode:
header( '
Content-Disposition: attachment; filename='.$fname);
$
sql = "SELECT
name, vorname, strasse FROM adressbuch";
$res = mysql_query($
sql)
or die("Fehler:
" . mysql_error() . "
$
sql");
while($row = mysql_fetch_row($res))
{
$line = implode(';', $row);
echo $line . "\r\n";
}
wenn Du schon eine Datei hast, kannst Du sie (nach dem Header) einfach mit readfile() ausgeben ...