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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Запрет на открытие файла
Покинул форум
Сообщений всего: 22
Дата рег-ции: Март 2011
Помог: 0 раз(а)
Всем привет!
Возможно ли сделать так, чтобы файл был доступен для функции file_get_contents() и загружался в другой документ, но при этом его нельзя было открыть отдельно.
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
SeR пишет:
при этом его нельзя было открыть отдельно.
SeR пишет:
но нельзя было открывать в браузере
Какой из двух пунктов нужен?
Второй делается элементарно: выносится файл выше Document Root, либо средствами сервера делается запрет на отображение файла (.htaccess для apache)
----- PostgreSQL DBA
SeR
Отправлено: 31 Марта, 2011 - 18:44:08
Новичок
Покинул форум
Сообщений всего: 22
Дата рег-ции: Март 2011
Помог: 0 раз(а)
Мелкий пишет:
Какой из двух пунктов нужен?
первое
EuGen
Отправлено: 31 Марта, 2011 - 19:28:39
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Для *nix:
chown apache:daemon /path/to/file
chmod 750 /path/to/file
Где apache:daemon - соответственно пользователь:группа для веб-сервера;
Для Win - создать (или использовать, если уже имеется) группу для веб-сервера, дать ей права на чтение-запись-исполнение файла (если файл обычный текст то хватит и чтения-записи) Затем ввести запретительное разрешение (да-да, в Win и такое есть) всем остальным.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
JustUserR
Отправлено: 31 Марта, 2011 - 21:10:30
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
SeR пишет:
Возможно ли сделать так, чтобы файл был доступен для функции file_get_contents() и загружался в другой документ, но при этом его нельзя было открыть отдельно.
В качестве возможного решения предполагаемой задачи, заключающесйся в осуществлении включения системы разграничения целевого допуста к файловому объекту, производимому на основании дифферентных первичных инициализирующих источников, допустимо использование поддержания вложенной дифференциации текущей инстанции относительно инициализированного PHP-приложения, осуществляемого на основании внедрения уникального hash-параметра для текущего сеанта отображения базовой HTML-страницы
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.