Установка разрешений для папок в Windows через PHP - PullRequest
0 голосов
/ 18 июля 2011

Есть ли способ правильно установить разрешения для папок через PHP в файловой системе Windows, например, предоставить user A полный доступ и user B только для чтения для папки \\fileserver\shares\users\A\

Я не могу найти какие-либо функции PHP для файловых систем Windows для PHP

Есть идеи?

Ответы [ 2 ]

1 голос
/ 18 июля 2011

Несмотря на использование синтаксиса прав доступа к файлу Unix, функция PHP chmod() работает в Windows (я только что протестировал ее).

Если бы пользователь A был владельцем файла, а пользователь B - нет, то было бы легко предоставить один набор разрешений пользователю A и другие разрешения пользователю B. Вы можете установить владельца файла с помощью * 1006. *chown() функция (опять же, Unix-подобный синтаксис, но работает с Windows, при условии, что ваша PHP-программа имеет достаточные права доступа для внесения изменений).

Надеюсь, это поможет.

0 голосов
/ 18 июля 2011

Если у вас есть возможность вызывать процессы командной строки, вы можете использовать SetACL (если вам нужен очень подробный контроль), в противном случае CACLS встроен.

...