PHP ftp_chmod()Функции


PHP FTP 参考手册Полное справочное руководство по PHP FTP

Определение и использование

Функция ftp_chmod() устанавливает права доступа для указанного файла на FTP-сервере.

В случае успеха функция возвращает новые права доступа. В случае неудачи она возвращает FALSE и предупреждение.

Синтаксис

ftp_chmod(ftp_connection,mode,file)

Parameters Описание
ftp_connection Обязательный. Указывает FTP-соединение для использования.
mode Обязательный. Указывает новые разрешения.

Параметр mode состоит из 4 цифр:

  • Первая цифра обычно равна 0
  • Вторая цифра задаёт разрешения для владельца
  • Третье число задает права доступа для группы пользователей, к которой принадлежит владелец
  • Четвертое число задает права доступа для всех остальных.

Возможные значения (чтобы установить несколько разрешений, просуммируйте числа ниже):

  • 1 = разрешение на выполнение
  • 2 = разрешение на запись
  • 4 = разрешение на чтение
файл Обязательно. Указывает имя файла, разрешения которого нужно изменить.


Пример

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"user","pass");

// Чтение и запись для владельца, ничего для всех остальных
ftp_chmod($conn,"0600","test.txt");

// Чтение и запись для владельца, чтение для всех остальных
ftp_chmod($conn,"0644","test.txt");

// Все права для владельца, чтение и выполнение для всех остальных
ftp_chmod($conn,"0755","test.txt");

// Все права для владельца, чтение для группы владельца
ftp_chmod($conn,"0740","test.txt");

ftp_close($conn);
?>


PHP FTP 参考手册Полное справочное руководство по PHP FTP Другие расширения