>백엔드 개발 >PHP 문제 >PHP에서 파일 읽기 및 쓰기 권한을 수정하는 방법

PHP에서 파일 읽기 및 쓰기 권한을 수정하는 방법

青灯夜游
青灯夜游원래의
2021-05-24 17:52:563450검색

PHP에서는 chmod() 함수를 사용하여 파일 읽기 및 쓰기 권한을 수정할 수 있습니다. 이 함수의 기능은 지정된 파일의 권한을 변경하는 것입니다. 구문 형식은 "chmod(file,mode)"입니다. 매개변수 파일은 확인할 파일을 지정합니다. 모드 매개변수는 새 권한을 지정합니다.

PHP에서 파일 읽기 및 쓰기 권한을 수정하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php는 파일의 읽기 및 쓰기 권한을 변경합니다

<?php
// 所有者可读写,其他人没有任何权限
chmod("test.txt",0600);
// 所有者可读写,其他人可读
chmod("test.txt",0644);
// 所有者有所有权限,其他所有人可读和执行
chmod("test.txt",0755);
// 所有者有所有权限,所有者所在的组可读
chmod("test.txt",0740);
?>

관련 기능 설명:

chmod () 함수는 사양 파일 권한을 변경합니다. 성공하면 TRUE를, 실패하면 FALSE를 반환합니다.

Syntax

chmod(file,mode)

chmod는 file에 지정된 파일의 모드를 mode에 지정된 모드로 변경하려고 시도합니다.

매개변수 설명
file 필수입니다. 확인할 문서를 지정합니다.
mode 필수입니다. 새 권한을 지정합니다.

mode 매개변수는 4개의 숫자로 구성됩니다.

  • 첫 번째 숫자는 일반적으로 0
  • 두 번째 숫자는 소유자의 권한을 지정합니다.
  • 세 번째 숫자는 소유자가 속한 사용자 그룹의 권한을 지정합니다
  • 네 번째 숫자는 숫자는 다른 모든 사람에 대한 권한을 지정합니다.

가능한 값 ​​(여러 권한을 설정하려면 아래 숫자의 합계):

  • 1 = 실행 권한
  • 2 = 쓰기 권한
  • 4 = 읽기 권한

참고: 모드는 자동으로 8진수 값으로 처리되지 않으며 문자열(예: "g+w")을 사용할 수 없습니다. 올바른 작동을 보장하려면 모드 앞에 0을 추가해야 합니다.

<?php
chmod("/somedir/somefile", 755);   // 十进制数,可能不对
chmod("/somedir/somefile", "u+rwx,go+rx"); // 字符串,不对
chmod("/somedir/somefile", 0755);  // 八进制数,正确的 mode 值
?>

모드 매개변수에는 소유자, 소유자 그룹, 모든 사람의 액세스 제한을 순서대로 지정하는 3개의 8진수가 포함되어 있습니다. 각 부분은 필요한 권한을 추가하여 계산할 수 있습니다. 숫자 1은 파일을 실행 가능하게 만들고, 숫자 2는 파일을 쓰기 가능하게 만들고, 숫자 4는 파일을 읽을 수 있게 만듭니다. 필요한 권한을 지정하려면 다음 번호를 추가하세요.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 파일 읽기 및 쓰기 권한을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.