----
получается следующее - если хранить файлы в базе, то скрипт будет работать медленно, верю Mr_Max
, ведь 50 человек говорит , но самое удивительное, что в разное время, например вечером или днем, всё грузится быстро, даже при условии, что храним в MySQL, а не в файловой системе !!!
...
if($id=$_GET[givefile]){
mysql_connect("localhost", "login", "pass");
mysql_select_db("PDF_FILES");
$file_result=mysql_query("SELECT * FROM file WHERE id='$id' ");
$row=mysql_fetch_array($file_result);
$str = base64_decode($row[body]); // body
header("Content-Disposition: attachment; filename=$row[name]"); // name
header("Content-Type: ".$row[type]); // type
header("Content-Length: $row[size]"); // size
header("HTTP/1.1 200 OK");
header("Accept-Ranges: bytes");
header("Connection: close");
echo $str;
die();
}
В момент выборки файлов, работает функуия .....
function show_preprint_info1($article_row,$year,$id_article)
{
echo "$article_row[number] ";
echo "$article_row[title]";
echo "$article_row[body]";
$file_result =mysql_query("SELECT id, body,size,name, type FROM file where id_article=$article_row[id] LIMIT 1 ");
if($file_row=mysql_fetch_array($file_result))
echo"<a href=content.php?ask=true&year=$year&givefile=$file_row[id]&id_article=$article_row[id]>
Скачать в формате pdf </a>";
}