[PHP] Принять данные

Статус
Закрыто для дальнейших ответов.

Zalman

New Member
Регистрация
17.04.2009
Сообщения
7
Делаю редирект на страничку и заодно передаю параметр:
Header('Location: http://localhost/end.php?file=' . $ENDFILE);
Причем $ENDFILE = "11.9g"
Никак не могу понять как принять такие данные в end.php Гугл помочь отказывается. Буду благодарен за любую помощь. Спасибо.
 

Ivan

суперМодератор
Регистрация
10.01.2007
Сообщения
316
Не густо данных.

Если речь идёт о закачке файла на сервак, то файл переданный enctype=multipart/form-data закачивается в темповую диру апача и обращаясь к значению параметра file ты работаешь с локальным (уже на серваке) файл-хэндлом. Поэтому и считывать его можешь и т.п.
Делая же редирект, ты просто передаёшь строку "11.9g" ни о какой передаче файла речь не идёт.
Для апача, редирект - уже новое обращение, в котором multipart/form-data нет.

Поэтому, если речь про аплоад, то самый простой совет:
сделай реврайты на уровне htaccess сразу куда надо.
Или, сохраняй файл в отдельную диру и редиректь. При редиректе, end.php должен по значению параметра file находить в этой дире файл с таким же именем.
 

Zalman

New Member
Регистрация
17.04.2009
Сообщения
7
В end.php такая строчка:
Скачайте <a href='<? echo $ENDFILE . date("d.m.y"); ?>'> этот файл</a>
Файл из которого идет редирект и end.php в одной директории. Цель - передать параметр из одного файла так:
Header('Location: http://localhost/end.php?file=' . $ENDFILE);
И принять его в end.php, чтобы юзер смог скачать файл. Сами видите какой не простой у нас $ENDFILE :)
К сожалению очень желательно именно принять данные в end.php.
Предложенный вами второй вариант будем рассматривать в крайнем случае.
В общем вопрос: какой код нужен в end.php чтобы принять параметр? Спасибо
 

Zalman

New Member
Регистрация
17.04.2009
Сообщения
7
Сделал! В end.php:
Скачайте <a href='<? echo $_GET['file'] . date("d.m.y"); ?>'> этот файл</a>
Я так думаю что неправильно задал вопрос и дал крайне мало информации для нужного ответа.
Rico спасибо за участие
 
Статус
Закрыто для дальнейших ответов.
Верх Низ