скачивание файла "через одно место....."

Santito

Новичок
скачивание файла "через одно место....."

Здравствуйте!
На странице (1.php) есть ссылка для скачивания файла, причем скачивание идет через файл который выполняет роль счетчика (2.php), счетчик редиректит браузер на третью страницу (3.php) после загрузки которой необходимо начать скачивание файла. Вопрос в следующем как после выполнения скрипта 3.php отдать пользователю файл с Header(Location..) не получается ошибка: Заголовок уже отправлен.

Заранее спасибо!
 

Santito

Новичок
если я поднимаю строку редиректа выше кода страницы тогда у меня идет редирект, а страница не загружается и соответственно если редирект идет ниже кода страницы, то пишет что Заголовок уже отправлен

-~{}~ 19.11.08 12:42:

Автор оригинала: Активист
<script>
document.location.href="4.php";
</script>
файл отдает, а страница не грузится
 

FB3

Новичок
Так и не должна страница никакая грузиться в данном случае.
 

Ravanger

Новичок
Santito
не делать "через одно место....."

зачем тебе вообще 3.php ? из счетчика хидер послать нельзя?

-~{}~ 19.11.08 16:15:

PS ob_start()
 

Santito

Новичок
послать header из счетчика можно и все будет нормально
но мне нужно чтобы когда началось закачка, пользователь увидел определенную страницу
 

pilot911

Новичок
сделай в ссылке на событие onclick вызов нового окна, которое открывает счетчик и начинает скачивание, а в href оставь ссылку на ту страницу, которую нужно вывести

не забудь в onclick в конце добавить return true;


PHP:
href="http://...../new_page.php" onclick='open("http://..../my_counter.php"); return true;'
 
Сверху