我正在记录用户使用以下代码下载具体档案的时间。 然而,在这项法典中,最初的下载时间正在临近,但后来又中断了客户和服务器之间的数据基连接。 如果我删除<代码>exit(如上所示),所有材料都会被罚款,但被下载的档案可以被腐蚀或损坏。
任何人能否检查这一法典,并解释其中的错误。 我认为,问题在于撤离,但我可以做些什么,而不是撤出?
<?php
$f_name = $_POST["fn"];
$file = "../mt/sites/default/files/ourfiles/$f_name";
if (file_exists($file)) {
header( Content-Description: File Transfer );
header( Content-Type: application/octet-stream );
header( Content-Disposition: attachment; filename= .basename($file));
header( Content-Transfer-Encoding: binary );
header( Expires: 0 );
header( Cache-Control: must-revalidate, post-check=0, pre-check=0 );
header( Pragma: public );
header( Content-Length: . filesize($file));
//ob_clean();
// flush();
readfile($file);
// exit;
}
$con = mysql_connect("localhost","mt","mt");
if (!$con) {
die( Could not connect: . mysql_error());
} else {
echo "Connected";
}
// Create table
mysql_select_db("mt", $con);
mysql_query("INSERT INTO down_time (FileName,DateTime)
VALUES ( ".$f_name." ,NOW())");
mysql_close($con);
?>