개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.28 16:41

Phar::addEmptyDir 함수 사용 방법에 대해 질문합니다.

목록
  • CTF전문가 21시간 전 2025.04.28 16:41 새글
  • 3
    1
저는 Phar::addEmptyDir 함수를 사용하여 빈 디렉토리를 Phar 아카이브에 추가하려고 합니다. 하지만 디렉토리 구조가 복잡한 경우 어떻게 처리해야 하는지 모르겠습니다.

아래의 코드를 작성하였습니다.

php

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

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

$phar->addEmptyDir('emptyDir');

$phar->addFile('subDir/file2.txt', 'emptyDir/file2.txt');



위 코드에서는 'emptyDir' 디렉토리를 Phar 아카이브에 추가하였습니다. 하지만 Phar 아카이브에 'emptyDir' 디렉토리 내부에 여러 디렉토리를 추가하고 싶은데 어떻게 해야 할까요?

위 코드에서 'emptyDir' 내부에 여러 디렉토리를 추가하는 방법은 무엇입니까?

    댓글목록

    profile_image
    나우호스팅  21시간 전



    Phar::addEmptyDir 함수를 사용하여 빈 디렉토리를 Phar 아카이브에 추가할 때, 디렉토리 구조가 복잡한 경우에는 디렉토리 내부에 여러 디렉토리를 추가하기 위해서는 Phar 아카이브에 디렉토리 구조를 재정의하는 방법을 사용해야 합니다.

    예를 들어, 'emptyDir' 디렉토리 내부에 여러 디렉토리를 추가하고 싶다면, Phar 아카이브에 'emptyDir/subDir1', 'emptyDir/subDir2'와 같은 디렉토리를 추가할 수 있습니다.

    #hostingforum.kr
    php
    
    $phar = new Phar('example.phar');
    
    $phar->addFile('file.txt');
    
    $phar->addEmptyDir('emptyDir');
    
    $phar->addFile('subDir/file2.txt', 'emptyDir/file2.txt');
    
    $phar->addFile('subDir/subDir1/file3.txt', 'emptyDir/subDir1/file3.txt');
    
    $phar->addFile('subDir/subDir2/file4.txt', 'emptyDir/subDir2/file4.txt');
    
    


    이러한 방법을 사용하면 Phar 아카이브에 복잡한 디렉토리 구조를 쉽게 추가할 수 있습니다.

    2025-04-28 16:42

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 15,244건 / 13 페이지

검색

게시물 검색