Отдача файла пользователю

12
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#11

А почему бы не юзать RewriteEngine?

К примеру:

RewriteRule ^www\.site\.ru/([.]+)$ www.site.ru/folderWithFiles/$1

как-то так, мог ошибиться в синтаксисе:)

Хотя, думаю, что кому надо - тот сможет узнать конечный адрес директории с файлами.

Подпись))
siv1987
На сайте с 02.04.2009
Offline
427
#12
Милованов Ю.С:
А почему бы не юзать RewriteEngine?

Через реврайт палится реальный адрес, это обыкновенный внешний редирект с одного урл'а на другой. Здесь нужен внутренний /ru/forum/comment/10839103

L
На сайте с 07.12.2007
Offline
351
#13
KoBaL:
Мне бы разобраться, почему не работают способы по ссылке (одно время когда я проверял - всё работало, сейчас - перестало

Скорее всего, сначала вы юзали file_get_contents(), а потом - fopen().

По fopen() бинарными файлы будут читаться некорректно:

Если вы явно не укажете флаг 'b' во время работы с бинарными файлами, вы можете столкнуться со странной порчей ваших данных, включая испорченные файлы изображений и странные проблемы с символами \r\n.

Надо ставить режим 'rb', а не 'r'.

И вообще, найдите класс "No Direct Links" для php и у вас не будет головняков с антиличем.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий