Змінює режим доступу до файлу
(PHP 4, PHP 5, PHP 7)
chmod — Змінює режим доступу до файлу
Здійснює спробу змінити режим доступу вказаного файлу на режим, переданий у параметрі mode .
Список параметрів
Зверніть увагу, що значення параметра mode не переводиться автоматично у вісімкову систему числення, тому, щоб переконатися в тому, що режим був встановлений вірно, перед нулем (0) значення передається в параметрі mode . Рядки, такі як "g+w", не працюватимуть належним чином.
Значення параметра mode складається з трьох вісімкових чисел, що визначають рівень доступу для власника файлу, групи, до якої входить власник, та інших користувачів, відповідно. Число, що визначає рівень користувача, може бути обчислено шляхом підсумовування значень, що визначають права: 1 – доступ на виконання, 2 – доступ на запис, 4 – доступ на читання. Складіть ці числа для вказівки потрібного права доступу. Докладніше про систему прав у системах Unix ви можете дізнатися за допомогою команд 'man 1 chmod ' та 'man 2 chmod '.
Значення, що повертаються
ПовертаєTRUE у разі успішного завершення абоFALSE у разі виникнення помилки.
Примітки
Зауваження :
Поточним користувачем є користувач від імені якого виконується PHP. Можливо, це не той користувач, під ім'ям якого ви отримуєте доступ до командної оболонки або облікового запису FTP. На більшості систем режим доступу до файлу може бути змінений лише його власником.
Зауваження : Ця функція не застосовується для роботи з віддаленими файлами, оскільки файл має бути доступним через файлову систему сервера.
Зауваження :
При включеному безпечному режимі PHP перевіряєчи файл або директорія, з якою ви працюєте, такий самий UID (id власника), як і скрипт, що виконується. Крім того, ви не можете встановлювати SUID, SGID та "липкі" (sticky) біти.
Дивіться також
- chown() - Змінює власника файлу
- chgrp() - Змінює групу файлу
- fileperms() - Повертає інформацію про права на файл
- stat() - Повертає інформацію про файл