Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.17;
Скачать: CL | DM;

Вниз

Помогите с PHP, плиз   Найти похожие ветки 

 
BF7ru ©   (2002-09-20 14:39) [0]

Задача: на странице есть ссылка на файл, надо при нажатии на ссылку автоматически запустить закачку файла и если закачка не началась, то вывести страницу с инструкцией чего-делать.
Пример того, что хочу: http://www.simtel.net/autodownload.html?mirror=113&product=54757&key=00b58d631238a3a09058 - закачка windows commander.
Как это делать? Redirect"ами?


 
AL2002 ©   (2002-09-20 15:34) [1]

Через FOpen можно.
Пробуешь прочитать свои зипы и если длина ноль, то или сообщение или редирект.


 
BF7ru ©   (2002-09-20 16:49) [2]

Если правильно понял, то надо прочиать файл через FOPEN и передать прочитанное в standart output?
Тогда надо устанавлисвать HEADERS (тип того, что даешь в браузер и т.п. и т.д.) или нет?


 
AL2002 ©   (2002-09-20 16:57) [3]

>BF7ru © (20.09.02 16:49)
$f=@FOpen($DocRoot."/Zips/".$FileName,"r");
$a=@fread ($f, 100);
If ($a==""){
header("Location: $FileNotFoundUrl"); #Вот тут уже если нету
} Else header("Location: $FileVsZip");


 
BF7ru ©   (2002-09-22 22:49) [4]

Гм...
Можно использовать просто что-то вроде file_exists (есть такая).
Видимо, я просто задал вопрос неправильно, исправляюсь:
Я хочу, чтобы при закаче файла выводилась моя страница, то есть
1. Пользователь заходит на страницу со списком файлов;
2. Нажимает на ссылку;
3. Ничинается закачка файла и в браузер выводится страничка на которой написано: Если закачка файла не началась, то давите сюда, иначе можете идти туда или еще куда-нибудь.
Проблема не в том, есть файл или его нет, а том, что мне хочется после начала закачки файла пльзователем, вывдить нужную мне страницу, а Headers"ами не получается :o(((




Страницы: 1 вся ветка

Текущий архив: 2002.10.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
6-56252
karbo
2002-08-13 23:29
2002.10.17
Где хранится Hardware Address ?


7-56359
AlexXP
2002-08-08 02:04
2002.10.17
Эмулятор


1-56037
denisww
2002-10-07 13:11
2002.10.17
for i=1 to 10 do i=i+1- ошибка в дельфи .как отключить эту фишку


1-56024
andrei dm.
2002-10-07 13:58
2002.10.17
как приостановить процесы с большим приорететом


1-56051
DeMoN-777
2002-10-07 18:06
2002.10.17
TStringList