chmod() 함수는 파일 모드를 변경합니다. 성공하면 TRUE를, 실패하면 FALSE를 반환합니다.
구문
chmod($file_path, file_mode)
매개변수
-
file_path - 존재를 확인할 파일이나 디렉토리의 경로를 설정합니다. 필수.
-
파일 모드 - 값으로 모드를 설정합니다. file_mode 매개변수에 대한 설명은 다음과 같습니다.
파일 모드 매개변수
다음 4가지 값으로 파일 모드를 설정합니다.
- 제로
- 소유자 권한
- 소유자의 사용자 그룹에 대한 권한
- 휴식 허가
다음은 다중 권한을 설정하기 위한 값입니다. 다음 숫자를 추가해야 합니다. -
- 1 =실행 권한
- 2 =쓰기 권한
- 4 =읽기 권한
반환
file_exists() 메서드가 반환됩니다.
- 사실, 성공
- 거짓, 실패 시
예시
다음은 "one.txt" 파일의 모드를 변경하는 예입니다. 이것은 소유자에 대한 읽기 및 쓰기 권한을 설정하고 다른 모든 사람에게는 설정하지 않습니다.
<?php // Setting mode for file // Read and write permission for owner, nothing for everybody else chmod("one.txt",0600); ?>
"two.txt"에 대한 파일 모드를 변경하는 또 다른 예를 살펴보겠습니다. 이것은 소유자에 대한 읽기 및 쓰기 권한을 설정하고 다른 모든 사용자에 대해 읽기 권한을 설정합니다.
<?php // Setting mode for file // Read and write permission for owner, read for everybody else chmod("two.txt",0644); ?>
"three.txt"에 대한 파일 모드를 변경하는 또 다른 예를 살펴보겠습니다. 이것은 소유자, 읽기 및 실행에 대한 모든 권한을 설정합니다.
<?php // Setting mode for file // All the permissions for owner, read and execute for everybody else chmod("three.txt",0755); ?>
"four.txt"에 대한 파일 모드를 변경하는 또 다른 예를 살펴보겠습니다. 이것은 소유자에 대한 모든 권한을 설정하고 소유자 그룹에 대한 읽기 권한을 설정합니다.
<?php // Setting mode for file // All the permissions for owner, read for owner's group chmod("four.txt",0740); ?>
"five.txt"에 대한 파일 모드를 변경하는 또 다른 예를 살펴보겠습니다. 이것은 소유자, 소유자 그룹에 대한 읽기 및 실행에 대한 모든 권한을 설정합니다.
<?php // Setting mode for file // All the permissions for owner, read and execute for owner's group chmod("five.txt",0740); ?>