lamota
Guest
скачивание временного файла ( tmpfile() )
вобщем проблемка такая.
в память загружается временный файл (бинарник).
с ним нужно провести кое-какие операции и отдать на скачивание. Как это лучше сделать? Почему то он отдает его не полностью
$range - это для возможности докачки, если что... ну это в принципе не важно...
$fd - это как раз указатель на временный файл.
вобщем проблемка такая.
в память загружается временный файл (бинарник).
с ним нужно провести кое-какие операции и отдать на скачивание. Как это лучше сделать? Почему то он отдает его не полностью
PHP:
header("Content-Disposition: attachment; filename=" . basename($path));
header("Last-Modified: $ftime");
header("Accept-Ranges: bytes");
header("Content-Length: ".($fsize-$range));
header("Content-Range: bytes $range-".($fsize -1)."/".$fsize);
header("Content-type: application/octet-stream");
while (!feof($fd)){
$content = fread($fd);
print $content;
}
$fd - это как раз указатель на временный файл.