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