
ZipArchive::getStream() 메소드는 ZIP 아카이브의 내부 스트림을 반환하는 메소드입니다. 이 메소드는 ZIP 아카이브를 압축하거나 풀 때 사용할 수 있습니다.
ZIP 아카이브를 압축하는 코드에서 getStream() 메소드를 사용할 수 있습니다. 예를 들어, ZIP 아카이브를 생성하고 데이터를 추가할 때 getStream() 메소드를 사용하여 데이터를 스트림에 쓰는 코드를 작성할 수 있습니다.
ZIP 아카이브를 풀 때도 getStream() 메소드를 사용할 수 있습니다. 예를 들어, ZIP 아카이브를 열고 내부 파일을 읽을 때 getStream() 메소드를 사용하여 스트림을 열고 파일을 읽는 코드를 작성할 수 있습니다.
getStream() 메소드의 사용 예는 다음과 같습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
$zip->open('example.zip', ZipArchive::CREATE);
$stream = $zip->getStream();
$stream->write('Hello, World!');
$stream->close();
$zip->close();
이 예제에서는 ZIP 아카이브를 생성하고 데이터를 추가하는 코드를 작성했습니다. getStream() 메소드를 사용하여 데이터를 스트림에 쓰고, 스트림을 닫았습니다.
또한, ZIP 아카이브를 풀 때 getStream() 메소드를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$zip = new ZipArchive;
$zip->open('example.zip', ZipArchive::FLUSH_ON_CLOSE);
$stream = $zip->getStream('file.txt');
$data = stream_get_contents($stream);
$stream->close();
$zip->close();
이 예제에서는 ZIP 아카이브를 열고 내부 파일을 읽는 코드를 작성했습니다. getStream() 메소드를 사용하여 스트림을 열고, 스트림의 내용을 읽었습니다.
2025-03-19 18:55