Как проверить права доступа (PHP)

Иногда необходимо проверять права доступа на файлы и директории. В PHP есть для этого есть функция int fileperms(string filename), которая возвращает данные о правах доступа в виде десятичного числа.

Права доступа в десятичном виде совершенно непривычны стандартному, восьмеричному виду 775 или 664.

Функция perms()

Функция string perms(string filename), будет отображать права доступа в привычном всем восьмеричном виде.

<?php function perms($filename) { return substr(decoct(fileperms($filename)), -3); } echo perms('/tmp'); echo '<br>'; echo perma('/some_dir/image.jpeg'); ?>

Результат

На экране вы увидите примерно следующее:
775
644

fileperms()

Документация на функцию fileperms на сайте php.net.

Категории

ПрограммированиеPHPФайлы в PHP

Читайте также

Комментарии