PharFileInfo 클래스

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)

PharFileInfo::chmod — 파일별 권한 비트를 설정합니다.


설명

public PharFileInfo::chmod(int $perms): void

PharFileInfo::chmod()를 사용하면 실행 파일 권한 비트와 읽기 전용 비트를 설정할 수 있습니다. 쓰기 가능한 비트는 무시되고 phar.readonly INI 변수를 기반으로 런타임에 설정됩니다. phar의 내용을 수정하는 모든 기능과 마찬가지로, 파일이 Phar 아카이브 내에 있는 경우 성공하려면 phar.readonly INI 변수가 꺼져 있어야 합니다. PharData 아카이브 내의 파일에는 이 제한이 없습니다.


매개변수

perms
권한(chmod() 참조)

반환 값

값이 반환되지 않습니다.


Examples

예제 #1 PharFileInfo::chmod() 예제

                  
<?php
// make sure it doesn't exist
@unlink('brandnewphar.phar');
try {
    $p = new Phar('brandnewphar.phar', 0, 'brandnewphar.phar');
    $p['file.sh'] = '#!/usr/local/lib/php
    <?php echo "hi"; ?>';
    // set executable bit
    $p['file.sh']->chmod(0555);
    var_dump($p['file.sh']->isExecutable());
} catch (Exception $e) {
    echo 'Could not create/modify phar: ', $e;
}
?>
                  
                

위의 예는 다음을 출력합니다.

bool(true)