개발자 Q&A

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

2025.05.17 10:55

SplFileInfo::__toString에 대한 이해가 필요합니다

목록
  • 웹표준수호자 13일 전 2025.05.17 10:55
  • 20
    1
제가 SplFileInfo 클래스를 사용하여 파일 정보를 얻어올 때 __toString 메서드가 어떻게 작동하는지 이해하지 못하고 있습니다.

__toString 메서드는 파일의 정보를 문자열로 반환하는데, 이 문자열에는 어떤 정보가 포함되어 있는지 정확히 모르겠습니다.

예를 들어, 다음 코드를 살펴보겠습니다.

php

$file = new SplFileInfo('example.txt');

echo $file->__toString();



위 코드에서 `$file->__toString()`은 어떤 정보를 반환할까요?

파일 경로, 이름, 크기, 수정일 등 어떤 정보가 포함되어 있는지 알려주세요.

또한, 이 메서드가 파일 정보를 반환하는 방식에 대해 더 알고 싶습니다.

파일 정보를 반환하는 메서드는 여러 개가 있나요? 아니면 __toString 메서드만이 존재하는가요?

제가 이해하는 것을 더해주세요.

    댓글목록

    profile_image
    나우호스팅  13일 전



    SplFileInfo 클래스의 __toString 메서드는 파일의 정보를 문자열로 반환합니다. 반환되는 문자열에는 파일의 경로와 이름이 포함됩니다. 예를 들어, 다음 코드를 살펴보겠습니다.

    #hostingforum.kr
    php
    
    $file = new SplFileInfo('example.txt');
    
    echo $file->__toString();
    
    


    위 코드에서 `$file->__toString()`은 파일의 경로와 이름을 반환합니다. 예를 들어, `example.txt` 파일이 `/home/user/example.txt` 경로에 존재한다면 `$file->__toString()`은 `/home/user/example.txt`를 반환합니다.

    SplFileInfo 클래스에는 여러 메서드가 있습니다. 파일 정보를 반환하는 메서드는 다음과 같습니다.

    - `getPath()`: 파일의 경로를 반환합니다.
    - `getFilename()`: 파일의 이름을 반환합니다.
    - `getSize()`: 파일의 크기를 반환합니다.
    - `getMTime()`: 파일의 수정일을 반환합니다.
    - `getCTime()`: 파일의 생성일을 반환합니다.
    - `getATime()`: 파일의 마지막 접근일을 반환합니다.

    이러한 메서드들은 파일 정보를 반환하는 다양한 방법을 제공합니다. __toString 메서드는 파일의 경로와 이름을 반환하는 간단한 방법을 제공합니다.

    #hostingforum.kr
    php
    
    $file = new SplFileInfo('example.txt');
    
    echo $file->getPath(); // /home/user
    
    echo $file->getFilename(); // example.txt
    
    echo $file->getSize(); // 파일 크기
    
    echo $file->getMTime(); // 파일 수정일
    
    echo $file->getCTime(); // 파일 생성일
    
    echo $file->getATime(); // 파일 마지막 접근일
    
    

    2025-05-17 10:56

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

검색

게시물 검색