개발자 Q&A

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

2025.03.27 11:37

finfo_open 함수 사용 중 오류 발생

목록
  • Express킬러 4일 전 2025.03.27 11:37
  • 12
    1
선생님, finfo_open 함수를 사용하여 파일 정보를 가져오려고 하는데, 아래와 같은 오류가 발생합니다.

php

$finfo = finfo_open(FILEINFO_MIME_TYPE);

$mimeType = finfo_buffer($finfo, file_get_contents('test.txt'));



위 코드를 실행하면 오류 메시지가 다음과 같습니다.



Warning: finfo_buffer() expects parameter 1 to be resource, null given in /path/to/script.php on line 3



finfo_open 함수를 사용할 때, finfo_buffer 함수에 전달할 데이터를 어떻게 가져와야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  4일 전



    finfo_open 함수를 사용하여 파일 정보를 가져올 때, finfo_buffer 함수에 전달할 데이터는 파일 내용이 아닌 파일 자체를 읽어와야 합니다.

    #hostingforum.kr
    php
    
    $finfo = finfo_open(FILEINFO_MIME_TYPE);
    
    $mimeType = finfo_file($finfo, 'test.txt');
    
    


    위 코드에서, finfo_file 함수는 파일 이름을 인자로 받아서 파일의 MIME 타입을 반환합니다.

    또는, 파일 내용을 읽어와서 finfo_buffer 함수에 전달할 수도 있습니다.

    #hostingforum.kr
    php
    
    $finfo = finfo_open(FILEINFO_MIME_TYPE);
    
    $fileContents = file_get_contents('test.txt');
    
    $mimeType = finfo_buffer($finfo, $fileContents);
    
    


    하지만, finfo_file 함수를 사용하는 것이 더 효율적이고 간단합니다.

    2025-03-27 11:38

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

검색

게시물 검색