Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

скачивание VS вывод в браузер

396
06 августа 2013 года
SibBear
223 / / 27.07.2006
Перерыл все, одни и те же примеры но не могу понять в чем подвох.

есть index.php, вообще весь сайт в одном index.php (он небольшой и этого достаточно)
Но! на странице есть
 
Код:
<a href="example.txt">скачать пример</a>
ждем на ссылку, открывается новая страница.
Нужно сделать загрузку а не новую страницу. Сделал
Код:
<a href="index.php?action=load_example">скачать пример</a>

<?php
    if(isset($_GET['action']) && ($_GET['action'] == 'load_example'))
        {
            header("Content-Type: application/octetstream");
            header("Content-Disposition: attachment; filename = 'example.txt'"));
            header("Content-Length: " . filesize('example.txt'));
            readfile('example.txt');
        }
?>
и эта зараза выводит мне в скачиваемый файл содержимое example.txt и все что еще может вывести index.php начиная от
<?xml ver....
и заканчивая
</html>

Есть мысли как вывести только example.txt?
396
06 августа 2013 года
SibBear
223 / / 27.07.2006
exit забыл ))))
И еще на будущее, это нужно ставить в САМОМ НАЧАЛЕ скрипта, чтобы в файл не вылезли результаты предыдущих операций )))

 
Код:
<?php
    if(isset($_GET['action']) && ($_GET['action'] == 'load_example'))
        {
            header("Content-Type: application/octetstream");
            header("Content-Disposition: attachment; filename = 'example.txt'"));
            header("Content-Length: " . filesize('example.txt'));
            readfile('example.txt');
            exit;
        }
?>
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог