phpbar.de logo

Mailinglisten-Archive

[php] Keine Verabrbeitung mehr nach gesendetem header()

[php] Keine Verabrbeitung mehr nach gesendetem header()

=?iso-8859-1?Q?Alexander_H=E4ussel?= Alexander.Haeussel_(at)_celsius37.com
Tue, 6 Mar 2001 11:37:26 +0100


Hi Liste,
ich habe da folgendes Problem. Ich habe ein kleines script(funktion) das
über
die header() funktion Dateien zum download bereitstellt.
<schnip>
$name = mysql_result($test,0,"name");
$filedir ="/dir/to/my/files/";
$filename = sprintf("%s/%s", $filedir, $name);
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"".$name."\"");
readfile($filename);
return($name);
</schnip>
Das funz auch wunderbar. nun möchte ich nachdem jemand eine datei
d/l hat das ganze in einer mysql db loggen um zu sehen was so runtergeladen
wird.
das mache ich so...
<schnip2>
$filename = get_clip2($id);
$ip=$REMOTE_ADDR;
track($ip, $filename);

function track($ip, $filename){
$db = open_db();
$datum = date(d).".".date(m).".".date(y);
$zeit = date("H:i:s");
$foo=mysql_query("insert into tracking (ip, zeit, datum, file) values
('$ip', '$zeit', '$datum', '$filename')",$db);
return($foo);
}
</schnip2>
Das ganze läuft so ab: ein besucher klickt auf einen link, anhand der id
wird
die datei übergeben und anschliessend soll ein eintrag in die db erfolgen.
das problem ist, das er nach der übergabe der datei die funktion track() 
einfach nicht verarbeitet. ich habe schon mit nem echo gechecked ob er die
funktion überhaupt aufruft...fehlanzeige...

hoffe jemad fällt dazu was ein...oder hat eine einfachere idee...

danke im voraus
alex

--- 
Alexander Häussel
God said: tar xfvz universe.tar.gz - and the Universe was! 
celsius37.com AG		Email
mailto:alexander.haeussel_(at)_celsius37.com
Internet	http://www.celsius37.com
 
 
 



php::bar PHP Wiki   -   Listenarchive