tim-ua
Новичок
Скачка файла с сервера с подменой имени файла
Мне нужно сделать скачку файла, на сервере файлы лежат с именами 1, 2, 3, итд цифры соответствуют id в базе, мне нужно взять имя файла из базы и подставить файл с ид записи, сейчас делаю так:
при передаче картинки все ок, если например вердовский файл то он не открывается, пишет каракули. Все облазил предлагают только заменить на header("location:$file"); но тут нельзя подменить имя файла (( плз помогите!
Мне нужно сделать скачку файла, на сервере файлы лежат с именами 1, 2, 3, итд цифры соответствуют id в базе, мне нужно взять имя файла из базы и подставить файл с ид записи, сейчас делаю так:
PHP:
header("Content-Description: File Transfer"); header("content-type: binary/octet-stream"); header('content-disposition: attachment; filename='.$fname); header("Content-Transfer-Encoding: binary"); $len = filesize($file); /* читаем размер*/ header("Content-Length: ".$len); /*выдаем размер */ readfile($file); /* выдаем файл */ exit;