{% else-1 %}
ByUNNAMED * [мошенник] 2.84
(30 янв 2014, 20:52) (1/0) [1]
[code]
function file_force_download($file) {
if (file_exists($file)) {
// сбрасываем буфер вывода PHP, чтобы избежать переполнения памяти выделенной под скрипт
// если этого не сделать файл будет читаться в память полностью!
if (ob_get_level()) {
ob_end_clean();
}
// заставляем браузер показать окно сохранения файла
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\');
header(\'Pragma: public\');
header(\'Content-Length: \' . filesize($file));
// читаем файл и отправляем его пользователю
readfile($file);
exit;
}
}[/code]

http://habrahabr.ru/post/151795/
ByUNNAMED * [мошенник] 2.84
(30 янв 2014, 20:46) (2/0) [2]
<a href=\"load.php?id=12\">Скачать</a>

$req = mysql_query(\"SELECT `file` WHERE `id` = \'\".abs(intval($_GET[\'id\'])).\"\'\"*;
$row= mysql_fetch_array($req);

header(\'Location: file/\'.$row[\'file\']);



Самая простая отдача
  • 1 из 1