개발자 Q&A

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

2025.06.15 12:48

finfo::set_flags 관련 질문 내용

목록
  • Firebase러버 오래 전 2025.06.15 12:48
  • 61
    1
제가 현재 PHP의 finfo::set_flags 메소드를 공부 중인데, 이 메소드는 파일 정보를 가져올 때 flag를 설정하는 용도로 사용됩니다.

제가 이해하기로는 finfo::set_flags 메소드는 finfo::file 메소드의 결과를 조작할 수 있게 해주는 메소드라고 생각되는데요.

예를 들어, finfo::set_flags 메소드를 사용하여 MIME 타입을 가져올 때, 파일 이름을 포함하여 가져오게 할 수 있다고 합니다.

하지만, finfo::set_flags 메소드의 정확한 사용법과 flag의 의미에 대해 잘 모르겠습니다.

finfo::set_flags 메소드를 사용하여 MIME 타입을 가져올 때, 파일 이름을 포함하여 가져오기 위해 사용하는 flag의 이름이 무엇인지 알려주시겠어요?

    댓글목록

    profile_image
    나우호스팅  오래 전



    finfo::set_flags 메소드는 finfo::file 메소드의 결과를 조작할 수 있게 해주는 메소드입니다.

    MIME 타입을 가져올 때, 파일 이름을 포함하여 가져오기 위해 사용하는 flag는 FILEINFO_MIME_TYPE과 FILEINFO_FILENAME입니다.

    FILEINFO_MIME_TYPE은 MIME 타입을 가져오게 해주고, FILEINFO_FILENAME은 파일 이름을 가져오게 해줍니다.

    이러한 flag를 사용하여 finfo::set_flags 메소드를 호출하면, 파일 이름을 포함하여 MIME 타입을 가져올 수 있습니다.

    예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $finfo = finfo_open(FILEINFO_MIME_TYPE);
    
    finfo_set_flags($finfo, FILEINFO_MIME_TYPE | FILEINFO_FILENAME);
    
    $mimeType = finfo_file($finfo, 'example.txt');
    
    echo $mimeType; // ex) text/plain; charset=UTF-8 example.txt
    
    


    이러한 예제에서, FILEINFO_MIME_TYPE과 FILEINFO_FILENAME flag를 사용하여 finfo::set_flags 메소드를 호출하여 파일 이름을 포함하여 MIME 타입을 가져왔습니다.

    2025-06-15 12:49

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

검색

게시물 검색