라이브러리
[PHP] PharData::addFile - 파일 시스템에서 tar/zip 아카이브로 파일 추가
PharData::addFile
PHP의 PharData는 PharArchive의 하위 클래스로, PharArchive는 PHP Archive의 약자입니다. PharArchive는 PHP로 작성된 파일을 하나의 아카이브로 압축하고 관리하는 기능을 제공합니다. PharData는 PharArchive의 하위 클래스로, PharArchive와 유사한 기능을 제공하지만, PharArchive와는 다르게 PharData는 압축하지 않고, 단순히 파일을 아카이브로 관리하는 기능을 제공합니다.
PharData::addFile은 PharData 아카이브에 파일을 추가하는 메소드입니다. 이 메소드는 PharData 아카이브에 파일을 추가하고, 파일의 경로와 이름을 PharData 아카이브 내의 파일 경로와 이름으로 변환합니다.
예제
#hostingforum.kr
php
// PharData 아카이브 생성
$phar = new PharData('example.phar');
// PharData 아카이브에 파일 추가
$phar->addFile('example.txt');
// PharData 아카이브에 디렉토리 추가
$phar->addFile('example_dir', 'example_dir/');
// PharData 아카이브에 파일과 디렉토리 추가
$phar->addFile('example.txt');
$phar->addFile('example_dir', 'example_dir/');
옵션
PharData::addFile은 몇 가지 옵션을 제공합니다.
* `overwrite`: PharData 아카이브에 이미 동일한 이름의 파일이 존재하는 경우, 이 옵션을 true로 설정하면 기존 파일을 덮어씁니다. 기본값은 false입니다.
* `compress`: PharData 아카이브에 파일을 압축하는 경우, 이 옵션을 true로 설정하면 파일을 압축합니다. 기본값은 false입니다.
* `path`: PharData 아카이브 내의 파일 경로를 지정합니다.
예제 (옵션 사용)
#hostingforum.kr
php
// PharData 아카이브 생성
$phar = new PharData('example.phar');
// PharData 아카이브에 파일 추가 (overwrite 옵션 사용)
$phar->addFile('example.txt', null, true);
// PharData 아카이브에 디렉토리 추가 (compress 옵션 사용)
$phar->addFile('example_dir', 'example_dir/', false, true);
// PharData 아카이브에 파일과 디렉토리 추가 (path 옵션 사용)
$phar->addFile('example.txt', 'example_dir/example.txt');
참고
PharData::addFile은 PharData 아카이브에 파일을 추가하는 메소드입니다. 이 메소드는 PharData 아카이브 내의 파일 경로와 이름을 PharData 아카이브에 파일을 추가할 때 사용합니다. PharData 아카이브에 파일을 추가할 때는 PharData 아카이브의 경로와 이름을 지정해야 하며, PharData 아카이브 내의 파일 경로와 이름을 지정할 수 있습니다. PharData 아카이브에 파일을 추가할 때는 옵션을 사용할 수 있으며, overwrite, compress, path 옵션을 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.