Нужно по ссылке просто скачать файл лежащий в
Код: Выделить всё
$fd = "/usr/local/www/data/tmp/files/";
Код: Выделить всё
if ($handle = opendir('/usr/local/www/data/tmp/files/')) {
$fs=filesize($file);
while (false !== ($file = readdir($handle))) {
Значения в функции fopen() "r" и "rb " значения никакого не имеют (исход одинаковый).
Как сделать, чтобы по нажатию на ссылку, соответствующий файл просто выкачивался.
Стоит PHP4. Ниже сам код: $id - это названия файла.
Код: Выделить всё
$filename = "/usr/local/www/data/tmp/files/$id";
$ftime = date("D, d M Y H:i:s T", filemtime($filename));
$fp = fopen($filename, "rb");
$fs = filesize($filename);
//$buf = fread($fp, $fs);
$content = fread($fp, filesize($filename));
header("Connection: close");
header("Content-Disposition: attachment; filename=$filename");
header("Last-Modified: $ftime");
header("Accept-Ranges: bytes");
header("Content-Length: ".$fs);
header("Content-type: application/force-download");
print $content;
exit();