현재 위치: > 최신 기사 목록> zip_entry_name ()을 결합하여 각 파일 이름을 zip로 가져옵니다

zip_entry_name ()을 결합하여 각 파일 이름을 zip로 가져옵니다

M66 2025-06-06

PHP에서 압축 패키지를 처리 ​​할 때 Zip_ReadZip_entry_name 은 매우 실용적인 기능입니다. 그들을 통해 zip 패키지에서 각 파일의 파일 이름을 쉽게 읽고 후속 작업을 수행 할 수 있습니다. 이 기사는이 두 기능을 사용하여 Zip Zip 패키지에 모든 파일의 이름을 얻는 방법에 대해 자세히 설명합니다.

1. Zip_ReadZip_entry_name 소개

  • Zip_Read : Zip 리소스를 열고 Zip 디렉토리 입력 포인터를 반환하는 데 사용됩니다.이 포인트는 Zip 파일의 각 항목을 반복하는 데 사용할 수 있습니다.

  • zip_entry_name : 현재 zip 항목의 파일 이름을 얻는 데 사용됩니다.

Zip_ReadZip_entry_name 은 PHP의 Zip 확장에 의존하며 종종 Zip_Open 기능에 사용됩니다.

2. 샘플 코드

다음은 지퍼 파일을 열고 각 파일을 반복하고 파일 이름을 출력하는 방법에 대한 완전한 예입니다.

 <?php
// 처리해야합니다 Zip 파일 경로
$zipFile = 'example.zip';

// 열려 있는 Zip 문서
$zip = zip_open($zipFile);

if (is_resource($zip)) {
    // 트래버스 Zip 각 항목
    while ($zipEntry = zip_read($zip)) {
        // 获取当前条目的문서名
        $fileName = zip_entry_name($zipEntry);
        echo "문서名: " . $fileName . "\n";
    }
    // 폐쇄 Zip 의지
    zip_close($zip);
} else {
    echo "无法열려 있는 Zip 문서。\n";
}
?>

3. 코드 설명

  1. 열린 지퍼 파일 <br> zip_open을 사용하여 zip 파일을 열고 리소스 핸들을 반환하십시오. 개구부가 실패하면 리소스가 반환되지 않습니다.

  2. 항목을 읽으십시오 <br> 더 이상 항목이 없을 때까지 zip_read 로 각 항목을 읽으십시오.

  3. 파일 이름 <br> zip_entry_name을 사용하여 현재 항목의 파일 이름을 얻으십시오.

  4. 가까운 자원 <br> Zip_Close를 사용하여 리소스 누출을 피하기 위해 ZIP 리소스를 해제하십시오.

4. 주목할만한 것들

  • Zip_open은 로컬 ZIP 파일 만 열 수 있으며 원격 URL을 직접 처리 할 수 ​​없습니다. 원격 지퍼를 처리 해야하는 경우 다른 PHP 방법을 사용하여 로컬로 다운로드 할 수 있습니다.

  • PHP 환경에 zip 확장이 활성화되어 있고 phpinfo () 를 통해 볼 수 있는지 확인하십시오.

  • 항목 내용을 읽으려면 파일 이름을 얻는 것 외에도 Zip_entry_OpenZip_entry_read를 사용할 수 있습니다.

5. 요약

zip_open , zip_readzip_entry_name을 사용하면 Zip Zip 패키지의 모든 파일을 쉽게 반복하여 파일 이름을 얻을 수 있습니다. 이 방법은 압축 패키지의 파일 목록을 쉽고 빠르게 볼 때 적합합니다.