개발자 Q&A

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

2025.03.07 07:05

ZipArchive::setExternalAttributesIndex에 대한 질문입니다.

목록
  • 취약점사냥꾼 12일 전 2025.03.07 07:05
  • 8
    1



제가 공부하는 PHP에서 ZipArchive 클래스를 사용하여 zip 파일을 생성하고 수정할 때 setExternalAttributesIndex 메소드를 사용하려고 합니다.
이 메소드는 외부 속성을 설정하기 위한 인덱스를 반환하거나 설정하는 메소드 인가요?
그리고 이 메소드를 사용할 때 어떤 형식의 인덱스를 반환하거나 설정해야 하는지 궁금합니다.
또한, setExternalAttributesIndex 메소드의 인자 중 하나인 external_attributes_index에 어떤 값을 넣어야 하는지 궁금합니다.
이 메소드가 zip 파일의 속성을 어떻게 변경하는지 궁금합니다.
아래의 예제 코드를 보았을 때, external_attributes_index는 어떤 역할을 하는지 궁금합니다.

예제 코드는 다음과 같습니다.
php

$zip = new ZipArchive;

if ($zip->open('example.zip', ZipArchive::CREATE) === TRUE) {

    // ...

    $zip->setExternalAttributesIndex(0, 0644); // external_attributes_index에 어떤 값을 넣어야 하나요?

    // ...

    $zip->close();

} else {

    echo 'failed';

}


위의 예제 코드에서 external_attributes_index에 어떤 값을 넣어야 하는지, 그리고 이 메소드가 zip 파일의 속성을 어떻게 변경하는지 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  12일 전



    setExternalAttributesIndex 메소드는 외부 속성을 설정하기 위한 인덱스를 반환하거나 설정하는 메소드입니다.

    이 메소드는 zip 파일의 속성을 변경하는 데 사용됩니다.

    external_attributes_index는 외부 속성을 설정할 때 사용하는 인덱스입니다.

    이 인덱스는 파일의 속성을 변경할 때 사용됩니다.

    예제 코드에서 external_attributes_index에 0을 넣는 것은 파일의 속성을 변경할 때 사용하는 인덱스를 0으로 설정하는 것입니다.

    0644은 파일의 권한을 의미합니다.

    이 권한은 파일을 읽고 쓰기 위해 0644을 사용하는 것입니다.

    setExternalAttributesIndex 메소드는 zip 파일의 속성을 변경하는 데 사용되며, external_attributes_index는 외부 속성을 설정할 때 사용하는 인덱스를 반환하거나 설정하는 메소드입니다.

    이 메소드를 사용할 때, external_attributes_index에 0을 넣고, 권한을 0644으로 설정하면 zip 파일의 속성을 변경할 수 있습니다.

    예제 코드는 다음과 같습니다.

    #hostingforum.kr
    php
    
    $zip = new ZipArchive;
    
    if ($zip->open('example.zip', ZipArchive::CREATE) === TRUE) {
    
        // ...
    
        $zip->setExternalAttributesIndex(0, 0644); // external_attributes_index에 0을 넣고, 권한을 0644으로 설정합니다.
    
        // ...
    
        $zip->close();
    
    } else {
    
        echo 'failed';
    
    }
    
    


    이 예제 코드에서는 external_attributes_index에 0을 넣고, 권한을 0644으로 설정하여 zip 파일의 속성을 변경합니다.

    이 메소드를 사용할 때, external_attributes_index에 다른 값을 넣을 수 있습니다.

    예를 들어, external_attributes_index에 1을 넣고, 권한을 0755로 설정하면 zip 파일의 속성을 변경할 수 있습니다.

    #hostingforum.kr
    php
    
    $zip->setExternalAttributesIndex(1, 0755);
    
    


    이 예제 코드에서는 external_attributes_index에 1을 넣고, 권한을 0755로 설정하여 zip 파일의 속성을 변경합니다.

    이 메소드를 사용할 때, external_attributes_index에 다른 값을 넣을 수 있습니다.

    이 메소드는 zip 파일의 속성을 변경하는 데 사용되며, external_attributes_index는 외부 속성을 설정할 때 사용하는 인덱스를 반환하거나 설정하는 메소드입니다.

    2025-03-07 07:06

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

검색

게시물 검색