PHP에서 압축 패키지를 처리 할 때 Zip_Read 및 Zip_entry_name 은 매우 실용적인 기능입니다. 그들을 통해 zip 패키지에서 각 파일의 파일 이름을 쉽게 읽고 후속 작업을 수행 할 수 있습니다. 이 기사는이 두 기능을 사용하여 Zip Zip 패키지에 모든 파일의 이름을 얻는 방법에 대해 자세히 설명합니다.
Zip_Read : Zip 리소스를 열고 Zip 디렉토리 입력 포인터를 반환하는 데 사용됩니다.이 포인트는 Zip 파일의 각 항목을 반복하는 데 사용할 수 있습니다.
zip_entry_name : 현재 zip 항목의 파일 이름을 얻는 데 사용됩니다.
Zip_Read 및 Zip_entry_name 은 PHP의 Zip 확장에 의존하며 종종 Zip_Open 기능에 사용됩니다.
다음은 지퍼 파일을 열고 각 파일을 반복하고 파일 이름을 출력하는 방법에 대한 완전한 예입니다.
<?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";
}
?>
열린 지퍼 파일 <br> zip_open을 사용하여 zip 파일을 열고 리소스 핸들을 반환하십시오. 개구부가 실패하면 리소스가 반환되지 않습니다.
항목을 읽으십시오 <br> 더 이상 항목이 없을 때까지 zip_read 로 각 항목을 읽으십시오.
파일 이름 <br> zip_entry_name을 사용하여 현재 항목의 파일 이름을 얻으십시오.
가까운 자원 <br> Zip_Close를 사용하여 리소스 누출을 피하기 위해 ZIP 리소스를 해제하십시오.
Zip_open은 로컬 ZIP 파일 만 열 수 있으며 원격 URL을 직접 처리 할 수 없습니다. 원격 지퍼를 처리 해야하는 경우 다른 PHP 방법을 사용하여 로컬로 다운로드 할 수 있습니다.
PHP 환경에 zip 확장이 활성화되어 있고 phpinfo () 를 통해 볼 수 있는지 확인하십시오.
항목 내용을 읽으려면 파일 이름을 얻는 것 외에도 Zip_entry_Open 및 Zip_entry_read를 사용할 수 있습니다.
zip_open , zip_read 및 zip_entry_name을 사용하면 Zip Zip 패키지의 모든 파일을 쉽게 반복하여 파일 이름을 얻을 수 있습니다. 이 방법은 압축 패키지의 파일 목록을 쉽고 빠르게 볼 때 적합합니다.