라이브러리

[PHP] Phar::delete - phar 아카이브 내의 파일 삭제




PHP Phar::delete 메서드

PHP의 Phar 클래스는 PHP Archive (PHAR) 파일을 관리하는 데 사용되는 클래스입니다. Phar::delete 메서드는 PHAR 파일 내의 특정 파일이나 디렉토리를 삭제하는 데 사용됩니다.

사용 방법


Phar::delete 메서드는 다음 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

Phar::delete($file[, $recursive = false])



- `$file`: 삭제할 파일이나 디렉토리의 이름입니다.
- `$recursive`: 삭제할 때 디렉토리 내의 모든 파일과 서브 디렉토리를 삭제할지 여부를 지정합니다. 기본값은 `false`입니다.

예제


# 예제 1: 단일 파일 삭제


#hostingforum.kr
php

// PHAR 파일을 열기

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



// PHAR 파일 내의 파일 삭제

$phar->delete('example.txt');



// PHAR 파일을 닫기

$phar->__destruct();



# 예제 2: 디렉토리 삭제


#hostingforum.kr
php

// PHAR 파일을 열기

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



// PHAR 파일 내의 디렉토리 삭제

$phar->delete('example/dir', true);



// PHAR 파일을 닫기

$phar->__destruct();



# 예제 3: 디렉토리 내의 모든 파일 삭제


#hostingforum.kr
php

// PHAR 파일을 열기

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



// PHAR 파일 내의 디렉토리 내의 모든 파일 삭제

$phar->delete('example/dir/*', true);



// PHAR 파일을 닫기

$phar->__destruct();



주의사항


- Phar::delete 메서드는 PHAR 파일 내의 파일이나 디렉토리를 삭제할 때, 해당 파일이나 디렉토리가 실제로 존재하는지 여부를 확인하지 않습니다. 따라서, 삭제할 파일이나 디렉토리가 실제로 존재하지 않으면 오류가 발생할 수 있습니다.
- Phar::delete 메서드는 PHAR 파일 내의 파일이나 디렉토리를 삭제할 때, 해당 파일이나 디렉토리의 권한을 확인하지 않습니다. 따라서, 삭제할 파일이나 디렉토리에 대한 권한이 없으면 오류가 발생할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색