fread , fgets 차이점

Language/PHP 2010. 11. 29. 18:07

fread 함수는 줄바꿈문자(\n)와 상관없이 "읽어들일 바이트"수 만큼 문자를 읽어옵니다

fgets함수는 "읽어들일 바이트"수 이전에 줄바꿈문자(\n)를 만나면  문자를 더 이상 읽어 오지 않습니다. 즉 한줄을 읽어 올 때 사용하시면됩니다.

일반으로 파일크기를 모르고 모든 파일 내용을 출력하기 위해서는

아래와 같은 문법을 사용합니다.

 

예1)

while(!feof($fp))
{
   echo fread($fp,1024);
}

 

예2)

while (!feof($fp)) {
   echo fgets($fp);
}

'Language > PHP' 카테고리의 다른 글

태그 제거 함수 (strip_tags)  (0) 2010.12.13
이미지 태그 추출 코드  (0) 2010.12.13
파일 입, 출력, 확인  (0) 2010.11.29
basename()  (0) 2010.11.04
chr, ord, mb_strlen(한글 길이 리턴)  (0) 2010.10.27
: