라이브러리

[PHP] PharFileInfo::chmod - 파일별 권한 비트 설정




PharFileInfo::chmod


PHP의 PharFileInfo::chmod 함수는 PharArchiveFile의 chmod 메소드를 호출하여 PharArchiveFile의 권한을 변경합니다. PharArchiveFile은 PHP Archive File의 약자로, PHP에서 사용하는 압축 파일 형식입니다.

사용법


PharFileInfo::chmod 함수는 PharArchiveFile의 인스턴스를 필요로 합니다. PharArchiveFile의 인스턴스를 얻는 방법은 PharData::getFileInfo() 메소드를 사용하는 것입니다.

예제


#hostingforum.kr
php

// PharArchiveFile을 생성합니다.

$phar = new PharData('example.phar');



// PharArchiveFile의 인스턴스를 얻습니다.

$file = $phar->getFileInfo('example.txt');



// 권한을 변경합니다.

$file->chmod(0755);



// 권한을 확인합니다.

echo $file->getPerms(); // 493



권한


PHP의 권한은 8진수 형식으로 표현됩니다. 권한은 3자리 수로 구성되며, 각 자리는 다음과 같이 의미합니다.

- 첫 번째 자리: 소유자 권한 (0-7)
- 두 번째 자리: 그룹 권한 (0-7)
- 세 번째 자리: 기타 권한 (0-7)

권한을 8진수 형식으로 표현할 때, 각 자리는 다음과 같이 의미합니다.

- 0: 읽기 권한 없음
- 1: 읽기 권한
- 2: 쓰기 권한
- 3: 읽기 및 쓰기 권한
- 4: 실행 권한
- 5: 읽기 및 실행 권한
- 6: 쓰기 및 실행 권한
- 7: 읽기, 쓰기 및 실행 권한

예제: 권한 변경


#hostingforum.kr
php

// PharArchiveFile을 생성합니다.

$phar = new PharData('example.phar');



// PharArchiveFile의 인스턴스를 얻습니다.

$file = $phar->getFileInfo('example.txt');



// 권한을 변경합니다.

$file->chmod(0644); // 읽기 및 쓰기 권한



// 권한을 확인합니다.

echo $file->getPerms(); // 420



예제: 권한 확인


#hostingforum.kr
php

// PharArchiveFile을 생성합니다.

$phar = new PharData('example.phar');



// PharArchiveFile의 인스턴스를 얻습니다.

$file = $phar->getFileInfo('example.txt');



// 권한을 확인합니다.

echo $file->getPerms(); // 권한을 확인합니다.



참고


PharFileInfo::chmod 함수는 PharArchiveFile의 권한을 변경합니다. PharArchiveFile의 인스턴스를 얻는 방법은 PharData::getFileInfo() 메소드를 사용하는 것입니다. 권한은 8진수 형식으로 표현됩니다. 권한을 변경할 때, 각 자리는 다음과 같이 의미합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 321 페이지

검색

게시물 검색