chmod
Меняет права доступа к файлу или папке.
Синтаксис
chmod(string $filename, int $permissions): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $filename | string | Путь. |
| $permissions | int | Права в восьмеричной записи, например `0644`. |
Возвращаемое значение
bool`true` при успехе.
Примеры
Файл только для чтения владельцем и группой:
<?php
// setup.php
chmod(__DIR__ . '/config.php', 0640);
chmod(__DIR__ . '/storage', 0775);Примечания
Число пишут с нулём в начале: 0644, а не 644. Права 0777 — доступ всем — на сервере небезопасны. В Windows функция почти ничего не меняет.
См. также
- mkdir — Создаёт папку.
- is_writable — Проверяет, можно ли записать в файл или папку.
- touch — Создаёт пустой файл или обновляет время его изменения.
В учебнике
- Папки и пути — Работа с папками в PHP — создание, список файлов, поиск по маске, части пути и сведения о файле.