<img src="/img/file.png" title="Скачать файл" class="file_download foo" rel="1">
обработка Jquery
$('.file_download').live('click',function(){
var rel = $(this).attr("rel");
$.post('file_download.php', { file_download: rel });
});
И сам файл file_download.php
include 'conf.php';
if (isset($_POST['file_download'])) {
$path = '/doc_img/';
$file = mysql_fetch_assoc(mysql_query("SELECT img FROM `mesage` WHERE id=".mysql_real_escape_string($_POST['file_download'])." "));
$file = $path.$file['img'];
header ("Content-Type: application/octet-stream");
header ("Accept-Ranges: bytes");
header ("Content-Length: ".filesize($file));
header ("Content-Disposition: attachment; filename=".$file);
readfile($file);
}
Почему-то не работает :(( Jquery всё нормально обратывает , и передает id . А файл не отдается.