Автор оригинала: antson
nnn21
ко всем остальным замечаниям дабавлю про звездочку.
читаются все поля (и твое поле в мегабайт)
вот и тормоз
кусок скрипта
if($id=$_GET[givefile]){
mysql_connect("localhost", "login", "pass");
mysql_select_db("dbname");
$result=mysql_query("SELECT body,name,type FROM file WHERE id='$id' ");
$row=mysql_fetch_array($result);
$str = base64_decode($row[body]);
Header("Content-Disposition: attachment; filename=$row[name]");
Header("Content-Type: ".$row[type]);
header("HTTP/1.1 200 OK");
header("Accept-Ranges: bytes");
header("Content-Length: $row[size]");
Header("Connection: close");
echo $str;
die();
}
select я модифицировал, сделав выборку из трех необходимых для просмотра файла полей, особо не помогло ...
выбирал из body (с типом поля mediumblob), name, type ...
Убрав какое нибудь из полей из запроса , уже файл не "выкачивается" с сервера
----