라이브러리

[PHP] ZipArchive::addFile - 지정된 경로에서 ZIP 아카이브에 파일을 추가합니다.




PHP의 ZipArchive::addFile 메서드


PHP의 `ZipArchive` 클래스는 PHP에서 ZIP 아카이브를 생성, 수정, 삭제할 수 있는 클래스입니다. `addFile` 메서드는 ZIP 아카이브에 파일을 추가하는 메서드입니다.

# addFile 메서드의 매개변수


`addFile` 메서드는 두 개의 매개변수를 받습니다.

* `filename`: ZIP 아카이브에 추가할 파일의 경로입니다.
* `localname`: ZIP 아카이브 내에서 파일의 이름입니다. (옵션)

# 예제


다음 예제는 `addFile` 메서드를 사용하여 ZIP 아카이브에 파일을 추가하는 방법을 보여줍니다.

#hostingforum.kr
php

// ZIP 아카이브를 생성합니다.

$zip = new ZipArchive();

$zip->open('example.zip', ZipArchive::CREATE);



// ZIP 아카이브에 파일을 추가합니다.

$zip->addFile('example.txt', 'example.txt');



// ZIP 아카이브를 저장합니다.

$zip->close();



// ZIP 아카이브를 열어보세요.



# 예제 설명


* 위 예제에서는 `example.zip`이라는 ZIP 아카이브를 생성합니다.
* `example.txt`라는 파일을 ZIP 아카이브에 추가합니다. `localname` 매개변수는 옵션으로, 파일의 이름을 ZIP 아카이브 내에서 변경할 수 있습니다. 만약 `localname` 매개변수를 지정하지 않으면, ZIP 아카이브 내의 파일 이름은 원래 파일 이름과 같습니다.
* ZIP 아카이브를 저장합니다.

# 주의사항


* `addFile` 메서드는 ZIP 아카이브에 파일을 추가할 때, 파일의 경로를 지정해야 합니다. 만약 파일의 경로를 지정하지 않으면, PHP는 파일을 찾을 수 없습니다.
* `addFile` 메서드는 ZIP 아카이브에 파일을 추가할 때, 파일의 이름을 지정할 수 있습니다. 만약 파일의 이름을 지정하지 않으면, ZIP 아카이브 내의 파일 이름은 원래 파일 이름과 같습니다.

ZIP 아카이브에 디렉토리를 추가하는 방법


`addFile` 메서드는 ZIP 아카이브에 디렉토리를 추가할 수 없습니다. 만약 디렉토리를 추가하려면, `addFromString` 메서드를 사용하여 디렉토리를 ZIP 아카이브에 추가할 수 있습니다.

[code]#hostingforum.kr
php
// ZIP 아카이브를 생성합니다.
$zip = new ZipArchive();
$zip->open('example.zip', ZipArchive::CREATE);

// 디렉토리를 ZIP 아카이브에 추가합니다.
$dir = 'example';
$zip->addFromString($dir . '/', '

# 예제 설명


* 위 예제에서는 `example.zip`이라는 ZIP 아카이브를 생성합니다.
* `example`라는 디렉토리를 ZIP 아카이브에 추가합니다. `addFromString` 메서드는 디렉토리를 ZIP 아카이브에 추가할 때, 디렉토리의 이름을 ZIP 아카이브 내에서 변경할 수 있습니다.
* ZIP 아카이브를 저장합니다.

# 주의사항


* `addFromString` 메서드는 ZIP 아카이브에 디렉토리를 추가할 때, 디렉토리의 이름을 지정해야 합니다. 만약 디렉토리의 이름을 지정하지 않으면, PHP는 디렉토리를 찾을 수 없습니다.
* `addFromString` 메서드는 ZIP 아카이브에 디렉토리를 추가할 때, 디렉토리의 이름을 지정할 수 있습니다. 만약 디렉토리의 이름을 지정하지 않으면, ZIP 아카이브 내의 디렉토리 이름은 원래 디렉토리 이름과 같습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 9 페이지

검색

게시물 검색