powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / эл. библиотека
5 сообщений из 5, страница 1 из 1
эл. библиотека
    #33001603
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, ув. Гуру!!! Создаю эл. библиотеку, точнее методическое хранилище. Может кто-нить посоветует где я могу найти ответ на такой вот вопрос. Как бы в хранилище должна быть папка, где лежат документы (файлы), при добавлении нового документа (файла) - при upload-е на неё должны выставляться права 777. Т.е. в этот момент юзер может скачать то, на что он не имеет прав. Как можно обойти эту проблему???
...
Рейтинг: 0 / 0
эл. библиотека
    #33002787
taj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чем проблема-то?
Тот самый php-скрипт, который принимает содержимое формы, аплоадящей файл, он и должен произвести с файлом все манипуляции, в том числе выставить права.
Конечно, есть шанс, что кто-то обратится к файлу в промежутке между move_uploaded_file() и chmod(), но можешь сам попробовать посчитать эту вероятность, потестировать и т.п. ;)
...
Рейтинг: 0 / 0
эл. библиотека
    #33002954
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Организуйте более сильный контроль доступа, чем средства ОС

"The CBO without stats is like a morning without coffee." T.Kyte
...
Рейтинг: 0 / 0
эл. библиотека
    #33003678
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно по-подробнее про это??? ссылочку бы какую-нибудь ;)
...
Рейтинг: 0 / 0
эл. библиотека
    #33012825
Фотография Sehensucht! (потерял пароль)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однобитныйА можно по-подробнее про это??? ссылочку бы какую-нибудь ;)

ссылку не дам.

теория:

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

2. записывать файлы в БД

3. хранить файл в файле в недоступной из инета директории, а пользователей/прва доступа/роли хранить в БД.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / эл. библиотека
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]