Phar::delete
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar :: 삭제 - phar 아카이브 내에서 파일 삭제
설명
public Phar::delete(string $localName
): bool
메모: 이 메서드는 Phar 객체에 대해 작동하기 위해 php.ini 설정 phar.readonly
를 0
으로 설정해야 합니다. 그렇지 않으면 PharException이 발생합니다.
아카이브 내의 파일을 삭제합니다. 이것은 아래 예제와 같이 스트림 래퍼에 해당하는 unlink()를 호출하는 것과 기능적으로 동일합니다.
매개변수
localName
- 삭제할 파일에 대한 아카이브 내의 경로입니다.
반환 값
성공하면 true
를 반환하지만 throw된 예외를 확인하고 아무 것도 throw되지 않으면 성공이라고 가정하는 것이 좋습니다.
오류/예외
디스크에 변경 사항을 플러시하는 동안 오류가 발생하면 PharException이 발생합니다.
Examples
예제 #1 Phar::delete() 예제
<?php
try {
$phar = new Phar('myphar.phar');
$phar->delete('unlink/me.php');
// this is equivalent to:
unlink('phar://myphar.phar/unlink/me.php');
} catch (Exception $e) {
// handle errors
}
?>
기타
- PharData::delete() - tar/zip 아카이브 내의 파일 삭제
- Phar::unlinkArchive() - 디스크와 메모리에서 phar 아카이브를 완전히 제거