묻고답하기

오늘도 파일관련 함수를 열심히 공부하고 있는 중에, fgets()함수에 대한 이상한 점을 발견했
어요..ㅡㅡ;
fgets()함수의 위치와 관련된 것인데요, 제가 테스트 한 내용을 보여드릴께요.
우선 읽어들인 파일명은 test.txt 이구요, test.txt 파일 내용은 ...

동해물과 백두산이 마르고
닳도록 하느님이 보우하사
우리나라만세 무궁화 삼천리
화려강산 대한사람 대한으로
길이 보전하세~!!

이예요.
이 test.txt 파일을 다음과 소스1), 소스2), 소스3) 과 같이 코딩을 해 봤는데, 소스1)과 소스2)
는 정상적으로 실행이 되는데, 소스3)은 엄청나게 페이지가 늦게 열리면서 에러가 발생하더
라구요.

소스3)은 소스1)의 내용을 그대로 while문을 이용하여 코딩한 것이고,
              소스2)와 비교했을 때는 fseek($fp,0,SEEK_CUR); 의 위치만 바뀐것인데...

이상하게도 소스3) 만 문제가 발생하네요..ㅡㅡ; 소스 내용을 보여드려볼께요,

소스1)
<?
$fp=fopen("./test.txt","r+");

        $fg=fgets($fp,500);
        echo $fg."<br>";
        fseek($fp,0,SEEK_CUR);

        $fg=fgets($fp,500);
        echo $fg."<br>";
        fseek($fp,0,SEEK_CUR);
        
        $fg=fgets($fp,500);
        echo $fg."<br>";
        fseek($fp,0,SEEK_CUR);

        $fg=fgets($fp,500);
        echo $fg."<br>";
        fseek($fp,0,SEEK_CUR);

        $fg=fgets($fp,500);
        echo $fg."<br>";
        fseek($fp,0,SEEK_CUR);

fclose($fp);
?>

소스2)
<?
$fp=fopen("./test.txt","r+");
while(!feof($fp)){
        fseek($fp,0,SEEK_CUR);
        $fg=fgets($fp,500);
        echo $fg."<br>";
}
fclose($fp);
?>

소스3)
<?
$fp=fopen("./test.txt","r+");
while(!feof($fp)){
        $fg=fgets($fp,500);
        echo $fg."<br>";
        fseek($fp,0,SEEK_CUR);
}
fclose($fp);
?>

무슨 차이로 인해서 이런 것인가요?? 초보자인 저의 머리로 생각해 봤을 때, 처리결과가 모두
동일할 것으로 생각이 되는데...
잘 못 된 점과 해결방안 좀 알려주세요.(__)
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
초보개발자1년차 < 경력 1년차 초보 개발자 입니다!! 안드로이드 어플 개발은 처음인데 도움 부탁드립니다.> [2] 2015.01.26 by 흑곰맨2222
스타111 통합검색관련 질문드립니다. [1] 2015.01.26 by 숭숭군
노리넷[썰코] 대상 메뉴 선택에 메뉴가 나타나지 않습니다 [3] file 2015.01.26 by 노리넷[썰코]
노리넷[썰코] 분류관리가 먹통입니다;; [3] 2015.01.26 by 비상9
우제트 xe 빈 페이지를 만들고 그안에서 게시판이 아닌 특정 소스를 입힐 수 있을까요? [2] 2015.01.26 by 우제트
님영234 관리자페이지 접속시 나오는 에러 "Invalid access has been detected." [4] 2015.01.26 by 님영234
수, 서 도움 부탁드립니다. 스팸문제... [1] 2015.01.26 by YJSoft
Flolida 관리자인데 관리자 페이지 접속이 안됩니다. [1] 2015.01.26 by YJSoft
썬5644 xe재설치시 데이터베이스 [2] 2015.01.26 by 썬5644
도라에몽x몽에라도 rss board 설정에 대해... [5] 2015.01.26 by siteproducer
zartin 스팸성 회원가입이 많은데.... [1] file 2015.01.26 by Double'U'
newi 위젯 글자수 자동 조절...  
유이사 차단당한 ip주소입니다. [1] 2015.01.26 by 몽실아빠
스타111 관리자 폐이지 예러요.  
강신봉 게시판 첨부파일 다운 받으면 간혹 받다 마는 문제..  
NKorea 1.7.9 업데이트후 순방문자 자세히 누르면 에러뜨네요 도와주세요!1 [4] 2015.01.26 by 伯約
마래바 메인 위젯 글씨, 링크 색상이 다른 위젯과 다를 때 해결방법 있을까요? [2] file 2015.01.26 by 마래바
중년- xe_official 상단에 로그폼을 넣으,려면 file  
자작나무738 XE 에디터에 폰트 탑재하는 방법 좀 알려주세요 ! [1] 2015.01.26 by 라소백사랑합니다
LTMbb 회원 html5 태그 사용 관련  
송정석613 게시판에서 공지글 첫번째 페이지만 보이기 [4] 2015.01.25 by 송정석613
노리넷[썰코] 모바일에선 잘보이는 페이지가 PC에선 백지입니다. [3] 2015.01.25 by 노리넷[썰코]
XESTUDIO 새 페이지가 아닌 아이프레임으로 불러오기 [3] 2015.01.25 by Canto
짱가797979 위젯 적용시 창의 크기에 따라 본문 위젯 위치가 달라지는데요... [1] file 2015.01.25 by 짱가797979
일단놓고말해 동영상이 가로배치가 안돼요 [2] file 2015.01.25 by 銀童
boy2 페이스북 동영상 이용이 늘어나는 것 같습니다 [6] file 2015.01.25 by boy2
중년- 스크랩 보기와 비추천이 안됩니다. [2] file 2015.01.25 by 중년-
I-JEX 위젯스타일 코드 생성? [2] 2015.01.25 by I-JEX
개발좝 혹시 카카오톡 친구추가 소스 아시나요? [4] 2015.01.25 by 개발좝
손주사랑 영문과 다른나라말로도 번역좀 부탁드림니다 [8] 2015.01.25 by 손주사랑