|
|
|
| Всем добрый день ! ) Стоит задача написания счетчика скачивания файла при нажатии на его ссылку и как в частном случае как сделать вызов функции header (с помощью нее качается данный файл) корректным чтобы при скачивании файлов не выдавалась ошибка 129 Warning: Cannot modify header information - headers already sent by (output started at /var/www/***/inc/menu_top.php:24) in /var/www/***/docs/incdoc.php on line 8 | |
|
|
|
|
|
|
|
для: kastaneda
(05.07.2012 в 22:27)
| | >функции header (с помощью нее качается данный файл)
Данная функция на это не способна, так как служит совсем для других целей - отправляет заголовки. А их отправка должна происходить до любого вывода в браузер. | |
|
|
|
|
|
|
|
для: confirm
(05.07.2012 в 23:00)
| | а кроме header может быть еще что-нибудь для скачивания файла ? | |
|
|
|
|
|
|
|
для: kastaneda
(05.07.2012 в 23:01)
| | Что значит кроме? Нет специальной функции для скачивания, это последовательность операций, если говорить об отдачи файла скриптом. Но отдать файл можно и просто разместив на него ссылку, как поступит в этом случае браузер зависит от типа файла и от настроек браузера. | |
|
|
|
|
|
|
|
для: kastaneda
(05.07.2012 в 22:27)
| | Можно AJAX-вызов повесить на ссылку, можно переадресацию сделать... Лучше, конечно, первый вариант.
При использовании header() его следует располагать так, чтобы до его вызова не было никакого вывода в окно браузера. | |
|
|
|