라이브러리

[PHP] ZipArchive::deleteName - 이름을 사용하여 아카이브의 항목을 삭제합니다.




ZipArchive::deleteName


PHP의 ZipArchive 클래스는 ZIP 아카이브를 생성, 수정, 삭제할 수 있는 기능을 제공합니다. `deleteName` 메소드는 ZIP 아카이브 내의 파일 또는 디렉토리를 삭제하는 메소드입니다.

# deleteName 메소드의 사용법


`deleteName` 메소드는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

bool ZipArchive::deleteName(string $name)



* `$name` : 삭제할 파일 또는 디렉토리의 이름입니다.

# 예제


다음 예제는 ZIP 아카이브 내의 파일을 삭제하는 방법을 보여줍니다.

#hostingforum.kr
php

// ZIP 아카이브를 생성합니다.

$zip = new ZipArchive;

if ($zip->open('example.zip', ZipArchive::CREATE) !== TRUE) {

    exit("cannot open <$zip->filename>
");

}



// ZIP 아카이브 내의 파일을 삭제합니다.

$zip->deleteName('example.txt');



// ZIP 아카이브를 닫습니다.

$zip->close();



// ZIP 아카이브를 삭제합니다.

unlink('example.zip');



# 예제 설명


이 예제는 ZIP 아카이브를 생성하고, ZIP 아카이브 내의 파일을 삭제하는 방법을 보여줍니다. `deleteName` 메소드는 ZIP 아카이브 내의 파일을 삭제하기 위해 사용됩니다.

# 디렉토리 삭제


`deleteName` 메소드는 디렉토리를 삭제할 수 없습니다. 디렉토리를 삭제하려면 `deleteName` 메소드 대신 `deleteIndex` 메소드를 사용해야 합니다.

#hostingforum.kr
php

// ZIP 아카이브 내의 디렉토리를 삭제합니다.

$zip->deleteIndex(0);



# 예외 처리


`deleteName` 메소드는 실패할 경우 FALSE를 반환합니다. 실패한 경우 예외 처리를 하여 프로그램의 안정성을 보장해야 합니다.

#hostingforum.kr
php

if (!$zip->deleteName('example.txt')) {

    echo "파일 삭제 실패
";

}



# 참고


* PHP 공식 문서: [ZipArchive::deleteName](https://www.php.net/manual/en/ziparchive.deleteindex.php)
* PHP 공식 문서: [ZipArchive::deleteIndex](https://www.php.net/manual/en/ziparchive.deleteindex.php)
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 8 페이지

검색

게시물 검색