라이브러리
[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진수 형식으로 표현됩니다. 권한을 변경할 때, 각 자리는 다음과 같이 의미합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.