Maibax
Новичок
Как вытащить бинарное поле и отдать его как zip-файл
Есть поле типа binary, надо вернуть его содержимое в виде zip-файла с определенным именем.
Делаю так:
Вопрос. Как задать имя файла, которое предложится юзеру для сохранения? А то оно предлагает что-то очень случайное
Есть поле типа binary, надо вернуть его содержимое в виде zip-файла с определенным именем.
Делаю так:
PHP:
$link = odbc_connect('my_base', 'user', '1234');
if (!$link) {
die('Could not connect: ' . odbc_error());
}
$sql = "select zip from tt where id = 5";
$query = odbc_exec($link, $sql);
if (!$query) {
die( 'Could not run query: ' . odbc_error());
}
odbc_binmode ($query, ODBC_BINMODE_PASSTHRU);
header("Content-Type: application/zip");
header("Content-Length: ".odbc_field_len($query, 1));
echo odbc_result($query, 1);
odbc_free_result($query);
odbc_close ($link);