Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 chmod() 함수

<시간/>

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);
?>