개발자 Q&A

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

2025.07.06 18:49

streamWrapper::stream_seek 관련 질문

목록
  • 오픈소스광신도 11일 전 2025.07.06 18:49
  • 33
    1
streamWrapper::stream_seek 메소드를 사용하여 파일 포인터를 특정 위치로 이동할 때, 이전 위치를 저장하는 것은 어떻게 되는 것인지 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  11일 전



    streamWrapper::stream_seek 메소드는 파일 포인터를 특정 위치로 이동할 때, 이전 위치를 저장하는 것이 없습니다.

    streamWrapper::stream_seek 메소드는 파일 포인터를 특정 위치로 이동시키기만 합니다. 이전 위치를 저장하려면 별도의 변수를 사용하거나, 파일 포인터의 현재 위치를 저장하는 메소드를 사용해야 합니다.

    예를 들어, PHP의 fseek() 함수는 파일 포인터의 현재 위치를 저장한 후, 파일 포인터를 특정 위치로 이동시킵니다.

    그렇다면 이전 위치를 저장하려면 어떻게 해야 하나요?

    PHP의 fseek() 함수를 사용할 때, 이전 위치를 저장하려면 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $fp = fopen('example.txt', 'r+');
    
    fseek($fp, 10); // 이전 위치를 저장하고, 파일 포인터를 10 번째 위치로 이동
    
    $previous_position = ftell($fp); // 이전 위치를 저장
    
    fseek($fp, 20); // 파일 포인터를 20 번째 위치로 이동
    
    


    위 코드에서, fseek() 함수는 파일 포인터의 현재 위치를 저장한 후, 파일 포인터를 특정 위치로 이동시킵니다. ftell() 함수를 사용하여 이전 위치를 저장할 수 있습니다.

    streamWrapper::stream_seek 메소드도 마찬가지로 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $stream = fopen('example.txt', 'r+');
    
    stream_seek($stream, 10); // 이전 위치를 저장하고, 파일 포인터를 10 번째 위치로 이동
    
    $previous_position = ftell($stream); // 이전 위치를 저장
    
    stream_seek($stream, 20); // 파일 포인터를 20 번째 위치로 이동
    
    


    위 코드에서, stream_seek() 함수는 파일 포인터의 현재 위치를 저장한 후, 파일 포인터를 특정 위치로 이동시킵니다. ftell() 함수를 사용하여 이전 위치를 저장할 수 있습니다.

    따라서, streamWrapper::stream_seek 메소드를 사용하여 파일 포인터를 특정 위치로 이동할 때, 이전 위치를 저장하려면 별도의 변수를 사용하거나, 파일 포인터의 현재 위치를 저장하는 메소드를 사용해야 합니다.

    2025-07-06 18:51

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

검색

게시물 검색