Программирование > PHP
Чтение файла из закрытой зоны без ввода логина и пароля пользователем
CGVictor:
KiraSin
Та-а-к.
Мы тут вообще про один хост говорим, или про два разных?
Со своего хоста забрать файл можно элементарно и htaccess тут ни при чем.
С чужого - поднимать http-сессию с авторизацией, сливать к себе и отдавать. Но это задача из серии "вы не должны этого хотеть", поскольку явно неверно построен кейс.
KiraSin:
CGVictor
Объясните.
Хост мой. Объясни как можно со своего хоста забрать файл и отдать его через скрипт из закрытой зоны через ататчмент. Т.е. чтобы пользователь не видел реального линка, не вводил логин и пароль которые указаны в .htaccess.
CGVictor:
KiraSin
Если всё происходит на одном и том же хосте - тогда знайте: правила .htaccess не распространяются на действия самого скрипта. Директория ./files может иметь в .htaccess вообще deny all, но это не помешает скрипту получить оттуда файл при помощи функций чтения с диска. И отдать его пользователю "от своего имени".
Вот, собственно, и всё. В общем случае код от new_coder должен работать.
KiraSin:
CGVictor
Получилось все что хотел. Действительно не надо никаких паролей. Просто путь надо указывать локальный, а не внешний (т.е. без http...)
Спасибо всем за помощь.
Навигация
Перейти к полной версии