|
|
|
эл. библиотека
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, ув. Гуру!!! Создаю эл. библиотеку, точнее методическое хранилище. Может кто-нить посоветует где я могу найти ответ на такой вот вопрос. Как бы в хранилище должна быть папка, где лежат документы (файлы), при добавлении нового документа (файла) - при upload-е на неё должны выставляться права 777. Т.е. в этот момент юзер может скачать то, на что он не имеет прав. Как можно обойти эту проблему??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2005, 23:43 |
|
||
|
эл. библиотека
|
|||
|---|---|---|---|
|
#18+
В чем проблема-то? Тот самый php-скрипт, который принимает содержимое формы, аплоадящей файл, он и должен произвести с файлом все манипуляции, в том числе выставить права. Конечно, есть шанс, что кто-то обратится к файлу в промежутке между move_uploaded_file() и chmod(), но можешь сам попробовать посчитать эту вероятность, потестировать и т.п. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2005, 14:40 |
|
||
|
эл. библиотека
|
|||
|---|---|---|---|
|
#18+
Организуйте более сильный контроль доступа, чем средства ОС "The CBO without stats is like a morning without coffee." T.Kyte ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2005, 15:38 |
|
||
|
эл. библиотека
|
|||
|---|---|---|---|
|
#18+
А можно по-подробнее про это??? ссылочку бы какую-нибудь ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2005, 20:33 |
|
||
|
эл. библиотека
|
|||
|---|---|---|---|
|
#18+
однобитныйА можно по-подробнее про это??? ссылочку бы какую-нибудь ;) ссылку не дам. теория: 1. при аплоде файл пишется во временную директорию на сервере. к ней нету доступа из инета. куда вы будете дальше копировать этот файл - ваше личное дело (не обязательно копировать его в /www/) 2. записывать файлы в БД 3. хранить файл в файле в недоступной из инета директории, а пользователей/прва доступа/роли хранить в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2005, 11:46 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33001603&tid=1478468]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
137ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 417ms |

| 0 / 0 |
