Wapruks » 2009.03.21 01:42

В опере есть такая фишка,что при скачивании файла показывается прямой адрес. Как скрыть это?чтобы адрес был например file.php?file=3

Gemorroj » 2009.03.21 09:48

отдавать файл через скрипт.

Wapruks » 2009.03.21 10:06

В опере один хрен видно будет

Gemorroj » 2009.03.21 10:35

Код:

1
span style="color: #0000BB"><?phpheader('Content-type: image/jpeg');readfile('file.jpg');?>
Wapruks » 2009.03.21 16:14

что это?

DarkDaNTe » 2009.03.22 22:38

Wapruks, тебе же написали "Отдавать файл через скрипт", следовательно это путь отдачи файла через скрипт.

mitch_e » 2009.05.14 18:50

вот только пригоден данный способ для скачивания крупных файлов 100 и более мегабайт... считываемый файл отдаётся через файл, и прогоняется через оперативную память сервера.. или он подгружается в оперативку частями? или как? расскажите пожалуйста кто в курсе.. всё же если файл целиком подгружается в оперативку, то при больших размерах файла эта процедура займёт некотрое время(может и не большое, но задержка будет).. и в таком случае это оперативку сожрёт...  в общем не пользу...

Gemorroj » 2009.05.14 19:16

да, это вопрос)
но насколько я понимаю, конкретно readfile RAM сожрать не должен, а вот echo file_get_contents('file.jpg'); сожрет

mitch_e » 2009.05.15 05:52

ну мне тоже кажется что конкретно оперативку не должна жрать.. должны были создатели предусмотреть разные ситуации... а сомнения появились из-за того что всё же редко используют данный способ(в вапе по крайней мере).. а ведь фишка очень полезная....

надо это дело потестить хорошенько на компе... и последить за оперативкой и процом..

Gemorroj » 2009.05.15 09:29

я лично не в восторге от такого способа из-за того, что не будет поддерживаться докачка.