скачивание VS вывод в браузер
есть 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');
}
?>
<?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');
}
?>
<?xml ver....
и заканчивая
</html>
Есть мысли как вывести только example.txt?
И еще на будущее, это нужно ставить в САМОМ НАЧАЛЕ скрипта, чтобы в файл не вылезли результаты предыдущих операций )))
Код:
<?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;
}
?>
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;
}
?>