PHP - chmod() :: 파일 모드를 변경합니다.

PHP 함수

chmod

요약

파일 모드를 변경합니다.

함수 원형

 chmod ( string $filename , int $permissions ) : bool

파라미터

$filename
파일 경로.

$permissions
권한은 자동으로 8 진수 값으로 간주되지 않으므로 예상되는 작업을 보장하려면 권한 앞에 영 (0)을 붙여야합니다.
"g + w"와 같은 문자열은 제대로 작동하지 않습니다.

chmod("/somedir/somefile", 755);   // decimal; probably incorrect
chmod("/somedir/somefile", "u+rwx,go+rx"); // string; incorrect
chmod("/somedir/somefile", 0755);  // octal; correct value of mode

권한 매개 변수는 소유자, 소유자가 속한 사용자 그룹 및이 순서로 다른 모든 사용자에 대한 액세스 제한을 지정하는 세 개의 8 진수 구성 요소로 구성됩니다.
해당 대상 사용자 기반에 필요한 권한을 더하여 하나의 구성 요소를 계산할 수 있습니다.
숫자 1은 실행 권한을 부여 함을 의미하고, 숫자 2는 파일을 쓰기 가능하게 함을 의미하고, 숫자 4는 파일을 읽을 수있게 함을 의미합니다.
필요한 권한을 지정하려면 이 숫자를 더하십시오.
또한 'man 1 chmod'및 'man 2 chmod'를 사용하는 Unix 시스템의 모드에 대해 자세히 읽을 수 있습니다.

// Read and write for owner, nothing for everybody else
chmod("/somedir/somefile", 0600);

// Read and write for owner, read for everybody else
chmod("/somedir/somefile", 0644);

// Everything for owner, read and execute for others
chmod("/somedir/somefile", 0755);

// Everything for owner, read and execute for owner's group
chmod("/somedir/somefile", 0750);

설명

PHP 4 버전부터 제공됩니다.

지정된 파일의 모드를 권한에 지정된 모드로 변경하려고 시도합니다.

성공하면 true를, 실패하면 false를 반환합니다.

현재 사용자는 PHP가 실행되는 사용자입니다.
일반 셸 또는 FTP 액세스에 사용하는 것과 동일한 사용자가 아닐 수 있습니다.
모드는 대부분의 시스템에서 파일을 소유한 사용자 만 변경할 수 있습니다.

검사할 파일은 서버의 파일 시스템을 통해 액세스 할 수 있어야하므로 이 기능은 원격 파일에서 작동하지 않습니다.

참고

https://phpman.ml/chmod
https://www.php.net/manual/en/function.chmod.php

파이썬 코드

import os

def chmod(filename, mode):
    return os.chmod(filename, mode)


관련 함수

chown
chgrp
fileperms
stat


copyright phpman all right reserved
인스턴트코더 uses phpman's content under contract.


인스턴트코더에 개발 의뢰를 요청하시려면 먼저 FAQ를 읽어보시고, 적합하다고 판단하시면 [email protected]로 연락해 주세요.

좋은 웹페이지 즐겨찾기