개발자 Q&A

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

2025.06.22 11:57

ZipArchive::addGlob 관련 질문

목록
  • 최적화마스터 27일 전 2025.06.22 11:57
  • 56
    1
제가 ZipArchive::addGlob 함수를 사용하여 zip파일을 생성하고자 하는데, 이 함수의 매개변수 중 'glob' 파라미터를 사용하여 특정 디렉토리 내의 파일을 압축하려고 합니다.

glob 파라미터의 사용법을 알려주시면 감사하겠습니다.

예를 들어, '/path/to/dir' 디렉토리 내의 모든 파일을 압축하려면 어떻게 해야 하나요?

또한, 특정 확장자만 압축하고자 하는 경우 어떻게 해야 하나요?

예를 들어, '/path/to/dir' 디렉토리 내의 '.txt' 확장자만 압축하려면 어떻게 해야 하나요?

제가 이해한 것과 다를 경우 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  27일 전



    ZipArchive::addGlob 함수의 \'glob\' 파라미터는 glob 패턴을 사용하여 파일을 선택할 수 있습니다.

    예를 들어, \'/path/to/dir\' 디렉토리 내의 모든 파일을 압축하려면 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $zip->addGlob('/path/to/dir/*');
    
    


    특정 확장자만 압축하고자 하는 경우, glob 패턴을 사용하여 확장자를 지정할 수 있습니다.

    예를 들어, \'/path/to/dir\' 디렉토리 내의 \'.txt\' 확장자만 압축하려면 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $zip->addGlob('/path/to/dir/*.txt');
    
    


    glob 패턴의 자세한 사용법은 다음과 같습니다.

    - \* : 파일 이름의 모든 문자
    - ? : 파일 이름의 한 문자
    - [set] : 파일 이름의 한 문자가 set에 포함된 문자 중 하나
    - [!set] : 파일 이름의 한 문자가 set에 포함되지 않은 문자 중 하나
    - {set1,set2,...} : 파일 이름의 한 문자가 set1, set2, ... 중 하나
    - {set1,set2,...,setN} : 파일 이름의 한 문자가 set1, set2, ..., setN 중 하나
    - ^ : 파일 이름의 시작 문자
    - $ : 파일 이름의 끝 문자
    - \ : 파일 이름의 특수 문자를 이스케이프합니다.

    예를 들어, \'/path/to/dir\' 디렉토리 내의 \'.txt\' 확장자만 압축하고, 확장자가 \'.txt\' 이외의 파일은 제외하고 싶다면 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $zip->addGlob('/path/to/dir/*.txt');
    
    $zip->addGlob('/path/to/dir/*.[^t][^x][^t]');
    
    

    2025-06-22 11:58

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

검색

게시물 검색