라이브러리
[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로 설정하여 대상 파일을 덮어씁니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.