Loading...
PHP/MySQL | Отдача файла "на лету"
Описание:
Иногда нужно создать временный файл и отдать пользователю, чтоб не засорять хост можно отдать файл "на лету" и сразу же удалить.


function file_dload($file, $name = 'test.txt', $type = 'application/octet-stream', $del = 1) {

ob_end_clean();

ob_start();

header('Content-Description: File Transfer');

header('Content-Type: '.$type);

header('Content-Disposition: attachment; filename=' . $name);

header('Content-Transfer-Encoding: binary');

header('Expires: 0');

header('Cache-Control: must-revalidate');

header('Pragma: public');

header('Content-Length: ' . filesize($str));

readfile($file);

if($del)

unlink($file);

flush();

return true;

}
Полезно.
Но не поддерживает докачку.
Онлайн: 1
Время:
Gen. 0.1047
(c) Bym.Guru 2010-2025