개요
PHP의 zip_entry_name() 함수는 열려 있는 ZIP 아카이브 내 특정 항목(entry)의 이름을 반환합니다. ZIP 압축 파일 안에 어떤 파일들이 포함되어 있는지 확인할 때 유용하게 사용됩니다.
구문
zip_entry_name(zip_entry)
매개변수
zip_entry −
zip_open()으로 열고zip_read()를 통해 읽어 온 ZIP 항목 리소스를 지정합니다.
반환 값
해당 항목의 이름을 문자열로 반환하며, 처리에 실패하면 false를 반환합니다.
예제
다음은 "new.zip"이라는 ZIP 아카이브에 5개의 파일이 들어 있다고 가정한 예제입니다. 반복문을 통해 각 항목의 파일 이름을 순서대로 출력합니다.
<?php
$zip = zip_open("new.zip");
if ($zip) {
while ($zip_entry = zip_read($zip)) {
echo "File Name = ". zip_entry_name($zip_entry). "<br />";
}
zip_close($zip);
}
?>
실행 결과
File Name = amit.txt
File Name = peter.txt
File Name = result.html
File Name = demo.java
File Name = settings.ini
참고 사항
zip_open(), zip_read(), zip_entry_name() 등 기존 절차형 ZIP 확장 함수는 PHP 8.0에서 제거되었습니다. 최신 버전의 PHP 환경에서는 객체 지향 방식의 ZipArchive 클래스를 사용하는 것이 좋습니다.