sub_title
 PHP
제   목 PHP 파일 한줄 읽기(fgets함수)
작성자 웹마당넷 등록일 2009-02-24 01:51:26 조회수 32,676

[PHP]  파일 한줄 읽기(fgets함수)

fgets 함수를 이용한 한줄 읽기


fgets 함수는 파일의 내용을 한줄씩 읽어 들이는 함수입니다. fgets 함수도 fread 함수 처럼 지정한 크기만큼 읽어 들였거나, 파일의 끝에 도달하면 파일읽기가 종료됩니다. 차이점은 fgets 함수는 지정한 크기를 읽는도중 줄바꿈 문자를 만나면 파일읽기가 바로 종료된다는 점입니다.

아래는 fgets 함수의 원형입니다.

string fread ( int fp, int length )

아래는 fgets 함수로 파일의 내용을 읽어들이는 예제입니다.

<?php

   $filename = "test.php";
   $fp = fopen($filename, "r") or die("파일열기에 실패하였습니다");
   echo fgets($fp,1024);
   fclose($fp);

?>

위의 예제를 실행해보면 length로 1024바이트를 지정하였어도, fgets함수는 달랑 한줄만 읽어들이게 됩니다.
여기서 한가지 더 언급하자면 fgets함수는 length에 지정된 길이에서 1바이트를 뺀 길이 만큼 읽어들인 값을 반환한
다는 점입니다.

아래는 fgets함수를 이용해서 파일의 끝까지 읽어들이는 예제입니다.

<?php

   $filename = "test.php";
   $fp = fopen($filename, "r") or die("파일열기에 실패하였습니다");
   while(!feof($fp)){
      $buffer .= fgets($fp)."<br>";
   }
   echo$buffer;
   fclose($fp);

?>

 

작성자: 웹마당넷(webmadang@webmadang.net)   http://www.webmadang.net
 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
55  PHP - 파일다운로드 함수   member 오렌지 0 / 0 12940 2009-03-07
54  fsockopen 함수를 이용해서 웹사이트에 데이터 전송하기   member 높이뜬새 2 / 0 11593 2009-03-06
53  PHP - 웹사이트의 유효성 체크   member 오렌지 0 / 0 7963 2009-02-28
52  PHP 현재 페이지의 도메인명이나 url등의 정보 알아오기   member 높이뜬새 6 / 0 108282 2009-02-27
51  PHP 파일 한줄 읽기(fgets함수)   admin 웹마당넷 0 / 0 32676 2009-02-24
50  PHP 파일 내용 읽기(fread함수)   admin 웹마당넷 3 / 0 27189 2009-02-15
49  PHP 파일 시스템(File System) 다루기 #1   admin 웹마당넷 0 / 0 21355 2009-02-14
48  PHP 썸네일(Thumbnail) 이미지 만들기 함수 첨부파일   member 티란투라 0 / 0 10646 2009-02-08
47  PHP - xml 읽어들이기(read) 클래스   member 오렌지 0 / 0 9398 2009-02-08
46  PHP와 자바스크립트를 이용한 드롭다운 메뉴 첨부파일   member 오렌지 0 / 0 11843 2009-02-07
45  PHP로 MySQL 데이터베이스 만들기(생성하기)   admin 웹마당넷 1 / 0 10407 2009-01-24
44  PHP MySQL 명령어 실행 함수 mysql_query   admin 웹마당넷 1 / 0 47227 2009-01-21
43  PHP 에러 처리 함수 die   admin 웹마당넷 4 / 0 41735 2009-01-20
42  PHP no-cache 설정(뒤로가기 막기)   admin 웹마당넷 1 / 0 31224 2009-01-17
41  PHP 폼(form)값의 유효성 체크   admin 운영자 0 / 0 9769 2009-01-13
40  PHP - SELECT로 반환된 레코드 갯수와 컬럼의 갯수를 알려주는 함수   admin 웹마당넷 0 / 0 18910 2009-01-11
39  PHP 버전 확인하기   admin 웹마당넷 0 / 0 13007 2009-01-06
38  PHP 한글 문자열 자르기   admin 웹마당넷 0 / 0 11834 2008-12-27
37  PHP 오늘날짜를 기준으로 이전,이후 날짜구하기   admin 웹마당넷 0 / 1 15206 2008-12-25
36  PHP 이름이 같은 폼태그(Form Tag)의 값(value) 처리하기   admin 웹마당넷 0 / 0 33195 2008-12-06
35  PHP split 함수를 이용한 문자열 분리   admin 웹마당넷 1 / 0 52817 2008-12-06
34  PHP explode 함수를 이용한 문자열 분리   admin 웹마당넷 0 / 0 11565 2008-12-01
33  PHP 달력(Calendar) 입니다. 이미지  [1] member 티란투라 0 / 0 11330 2008-11-16
32  플래쉬 무비클립을 캡쳐하는 PHP 소스 입니다. 첨부파일   member 사라마음 0 / 0 7103 2008-11-14
31  PHP에서 세션(session) 사용하기   member 웹스톤 0 / 0 14094 2008-08-31
write
button [1] [3] [4] button