라이브러리
[PHP] ZipArchive::addEmptyDir - 새 디렉토리 추가
ZipArchive::addEmptyDir
PHP의 ZipArchive 클래스는 파일과 디렉토리를 ZIP 아카이브에 추가할 수 있는 기능을 제공합니다. `addEmptyDir` 메소드는 ZIP 아카이브에 빈 디렉토리를 추가하는 데 사용됩니다.
# 사용법
`addEmptyDir` 메소드는 디렉토리 이름을 인자로 받습니다. 예를 들어, `addEmptyDir('mydir')`는 ZIP 아카이브에 `mydir`라는 빈 디렉토리를 추가합니다.
# 예제
#hostingforum.kr
php
// ZIP 아카이브를 생성합니다.
$zip = new ZipArchive;
$zip->open('example.zip', ZipArchive::CREATE);
// ZIP 아카이브에 빈 디렉토리를 추가합니다.
$zip->addEmptyDir('mydir');
// ZIP 아카이브에 파일을 추가합니다.
$zip->addFromString('file.txt', 'Hello, World!');
// ZIP 아카이브를 저장합니다.
$zip->close();
이 예제에서는 `example.zip`라는 ZIP 아카이브를 생성하고, `mydir`라는 빈 디렉토리를 추가합니다. 그 다음에 `file.txt`라는 파일을 ZIP 아카이브에 추가합니다. 마지막으로 ZIP 아카이브를 저장합니다.
# 디렉토리 구조
ZIP 아카이브에 추가된 디렉토리는 다음과 같은 구조를 갖습니다.
#hostingforum.kr
example.zip
|
|-- mydir/
| |
| |-- file.txt
# 참고
* `addEmptyDir` 메소드는 디렉토리 이름을 인자로 받습니다. 디렉토리 이름은 ZIP 아카이브 내에서 유니크해야 합니다.
* `addEmptyDir` 메소드는 ZIP 아카이브에 빈 디렉토리를 추가합니다. 디렉토리 내의 파일은 추가되지 않습니다.
* `addEmptyDir` 메소드는 ZIP 아카이브의 디렉토리 구조를 변경하지 않습니다. 디렉토리 구조는 ZIP 아카이브를 생성할 때 정의된대로 유지됩니다.
댓글목록
등록된 댓글이 없습니다.