Проблемы после скачивания файла

martinelli

Новичок
Проблемы после скачивания файла

Привет, народ.
У меня на портале зарегистрированные пользователи могут выкладывать и скачивать файлы.
Я пытаюсь сохранить в базе информацию о том, кто какой файл смотрел

PHP:
 header("Expires: Thu, 01 Jan 1970 00:00:01 GMT"); 
 header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified 
 header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 
 header("Pragma: no-cache"); // HTTP/1.0
 session_start(); 
 $l = session_is_registered('us_row');
 if (!$l) {header("Location: ../index.html");}
 $us_id=$us_row["us_id"];
$filename="../../www/data/library/".$file_name;
header("Cache-control: private");
header("Content-type: application/force-download");
header("Content-Length: ".filesize($filename));
header("Content-Disposition: filename=".$st);
$r= readfile($filename);

 require ("../../req/library.php");
 $my= new class_library;
 $my->sql_connect();
$res= $my->get_files($file_name, &$file_id, &$file_typ);
if ($res==0)
{ 
  if ($file_id>0)
  {
    $res2 =$my->update_uploud($file_id, $file_typ,$us_id);
  }
}
информация в базу записывается нормально, но на странице с которой скачивали при нажатии на другие ссылки часто бывают глюки.
подозреваю, что после readfile; уже никакого текста писать нельзя.
Посоветуйте как (или где) мне грамотно сделать запись в базу
 

martinelli

Новичок
Я понял, где у меня была проблема.
если после readfile вывать echo, которое непонятно куда выведется, то этот мусор и приводит к глюкам
 
Сверху