Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Запрет на открытие файла
Форумы портала PHP.SU » PHP » Программирование на PHP » Запрет на открытие файла

Страниц (1): [1]
 

1. SeR - 31 Марта, 2011 - 16:16:10 - перейти к сообщению
Всем привет!
Возможно ли сделать так, чтобы файл был доступен для функции file_get_contents() и загружался в другой документ, но при этом его нельзя было открыть отдельно.
2. DeepVarvar - 31 Марта, 2011 - 17:15:33 - перейти к сообщению
LOCK_EX/LOCK_UN (работать будет только локально)
SeR пишет:
file_get_contents()

Это для fopen();
3. Мелкий - 31 Марта, 2011 - 17:21:24 - перейти к сообщению
SeR пишет:
при этом его нельзя было открыть отдельно.

SeR пишет:
но нельзя было открывать в браузере

Какой из двух пунктов нужен?

Второй делается элементарно: выносится файл выше Document Root, либо средствами сервера делается запрет на отображение файла (.htaccess для apache)
4. SeR - 31 Марта, 2011 - 18:44:08 - перейти к сообщению
Мелкий пишет:
Какой из двух пунктов нужен?

первое
5. EuGen - 31 Марта, 2011 - 19:28:39 - перейти к сообщению
Для *nix:
chown apache:daemon /path/to/file
chmod 750 /path/to/file

Где apache:daemon - соответственно пользователь:группа для веб-сервера;
Для Win - создать (или использовать, если уже имеется) группу для веб-сервера, дать ей права на чтение-запись-исполнение файла (если файл обычный текст то хватит и чтения-записи) Затем ввести запретительное разрешение (да-да, в Win и такое есть) всем остальным.
6. JustUserR - 31 Марта, 2011 - 21:10:30 - перейти к сообщению
SeR пишет:
Возможно ли сделать так, чтобы файл был доступен для функции file_get_contents() и загружался в другой документ, но при этом его нельзя было открыть отдельно.
В качестве возможного решения предполагаемой задачи, заключающесйся в осуществлении включения системы разграничения целевого допуста к файловому объекту, производимому на основании дифферентных первичных инициализирующих источников, допустимо использование поддержания вложенной дифференциации текущей инстанции относительно инициализированного PHP-приложения, осуществляемого на основании внедрения уникального hash-параметра для текущего сеанта отображения базовой HTML-страницы

 

Powered by ExBB FM 1.0 RC1