перенаправление файла.

gaba

Guest
перенаправление файла с заменой расширения.

задача: необходимо при обращении к скрипту и передачи ему файла htt://www.example.com/y.xxx в качестве параметра, чтобы скрипт предлагал скачать этот же файл но с другим расширением, например предалгал скачать файл y.xxx.kkk .

думал я думал как это можно реализовать, так и не предумал =) может есть мысли у кого какие по этому поводу? может можно как то сделать не через php?
 

gaba

Guest
да нет. Файла y.xxx.k не существует, существует только y.xxx .
 

mike_S

Новичок
header("Content-Type: application/octet-stream");
header("Content-disposition: filename=file.tmp");
$a=fopen('htt://www.example.com/y.xxx','r');

читаем из $a и выводим. всё.
 

gaba

Guest
Автор оригинала: mike_S
header("Content-Type: application/octet-stream");
header("Content-disposition: filename=file.tmp");
$a=fopen('htt://www.example.com/y.xxx','r');

читаем из $a и выводим. всё.
так если файл большой, хостинг бесплатный, видимо в 30 сек. выполнения скрипта не уложимся?
 

mike_S

Новичок
Автор оригинала: gaba
так если файл большой, хостинг бесплатный, видимо в 30 сек. выполнения скрипта не уложимся?
уложимся. скрипт отработает, отдаст результат апачу, который потом отдаст тебе.
 

berkut

Новичок
уложимся. скрипт отработает, отдаст результат апачу, который потом отдаст тебе.
я читал, что это не так. Скрипт будет висеть пока полностью не отдаст файл.
 

mike_S

Новичок
даже пробовать не стоит. тут и так всё ясно.
однако, можно ускорить процесс, при каждой итерации циклы вызывая flush();
тогда апач не будет дожидаться окончания работы скрипта и выдаст то, что уже обработанно.
 
Сверху