Инструменты пользователя

Инструменты сайта


redirect_output_file_to_client_browser._vernut_na_zapros_klienta_fajl

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

redirect_output_file_to_client_browser._vernut_na_zapros_klienta_fajl [2013/02/17 11:28] (текущий)
Строка 1: Строка 1:
 +====== PHP Redirect file ======
 +Redirect output file to client browser. Вернуть на запрос клиента файл.
  
 +<​file>​
 +<?php
 +$file = '​lcr.xlsx';​
 +$file = $_GET['​lcrname'​];​
 +
 +if (file_exists($file)) {
 +    // redirect output to client browser ​
 +    header('​Content-Description:​ File Transfer'​);​
 +    header('​Content-Type:​ application/​vnd.openxmlformats-officedocument.spreadsheetml.sheet'​);​
 +    header('​Content-Disposition:​ attachment; filename='​.basename($file));​
 +    header('​Content-Transfer-Encoding:​ binary'​);​
 +    header('​Expires:​ 0');
 +    header('​Cache-Control:​ must-revalidate'​);​
 +    header('​Pragma:​ public'​);​
 +    header('​Content-Length:​ ' . filesize($file));​
 +    ob_clean();
 +    flush();
 +    readfile($file);​
 +    unlink($file);​ //  удаляем файл
 +}   
 +
 +?>
 +
 +</​file>​
redirect_output_file_to_client_browser._vernut_na_zapros_klienta_fajl.txt · Последние изменения: 2013/02/17 11:28 (внешнее изменение)