라이브러리

[PHP] Phar::copy - phar 아카이브 내부의 파일을 phar 내부의 다른 새 파일에 복사합니다.




PHP Phar::copy 메서드

PHP의 Phar::copy 메서드는 PharArchive 클래스의 메서드 중 하나로, PharArchive 객체를 복사하는 데 사용됩니다. PharArchive는 PHP Archive File Format을 나타내는 클래스로, PHP의 확장 기능을 제공합니다.

Phar::copy 메서드의 사용법


Phar::copy 메서드는 두 개의 인자를 받습니다.

- 첫 번째 인자는 복사할 PharArchive 객체입니다.
- 두 번째 인자는 복사할 대상 파일 또는 PharArchive 객체입니다.

예제


다음 예제는 Phar::copy 메서드를 사용하여 PharArchive 객체를 복사하는 방법을 보여줍니다.

#hostingforum.kr
php

// PharArchive 객체를 생성합니다.

$phar = new Phar('example.phar');



// PharArchive 객체에 데이터를 추가합니다.

$phar->addFile('example.txt');



// PharArchive 객체를 복사합니다.

$phar->copy('example.phar', 'example_copy.phar');



// PharArchive 객체를 삭제합니다.

$phar->delete();



예제 설명


이 예제에서는 PharArchive 객체를 생성하고 데이터를 추가합니다. 그런 다음 Phar::copy 메서드를 사용하여 PharArchive 객체를 복사합니다. 복사된 PharArchive 객체는 'example_copy.phar' 파일로 저장됩니다. 마지막으로 PharArchive 객체를 삭제합니다.

Phar::copy 메서드의 옵션


Phar::copy 메서드는 두 개의 옵션을 제공합니다.

- `overwrite` 옵션: 복사할 대상 파일이 이미 존재하는 경우에 사용할 수 있습니다. 이 옵션을 true로 설정하면 대상 파일을 덮어씁니다.
- `overwriteNewer` 옵션: 복사할 대상 파일이 이미 존재하는 경우에 사용할 수 있습니다. 이 옵션을 true로 설정하면 대상 파일을 덮어씁니다. 단, 대상 파일이 PharArchive 객체보다 새로운 버전일 경우에만 덮어씁니다.

예제 (옵션 사용)


다음 예제는 Phar::copy 메서드를 사용하여 PharArchive 객체를 복사하는 방법을 보여줍니다. 이 예제에서는 `overwrite` 옵션을 사용합니다.

#hostingforum.kr
php

// PharArchive 객체를 생성합니다.

$phar = new Phar('example.phar');



// PharArchive 객체에 데이터를 추가합니다.

$phar->addFile('example.txt');



// PharArchive 객체를 복사합니다.

$phar->copy('example.phar', 'example_copy.phar', true);



// PharArchive 객체를 삭제합니다.

$phar->delete();



예제 설명


이 예제에서는 Phar::copy 메서드를 사용하여 PharArchive 객체를 복사합니다. `overwrite` 옵션을 true로 설정하여 대상 파일을 덮어씁니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 326 페이지

검색

게시물 검색