웹마스터 팁

PHP에서 텍스트 파일의 입출력에 대해서 알아보도록 하겠습니다.

사실 PHP는 DB를 이용하기 때문에 파일입출력이 많이 쓰이지 않습니다.

하지만 파일입출력은 가장 기본적으로 알아야 합니다.

1. 파일읽기

   $data=file("파일이름");

위에처럼 하면 해당파일의 모든 내용이 $data라는 변수로 읽혀집니다.

보통 text 파일들은 n 이라는 개행문자로 나누어저 있습니다.

만약 data.txt 파일의 내용이 다음과 같다고 생각합시다.

PHP문법 배우기
속성으로 익히는 Zero의 마공법
금새 고수가 될수 있다. 왜냐? 마공이니깐~~~

위에처럼 data.txt 파일에는 3줄의 글이 들어가 있습니다.

그럼 각 줄의 끝에는 n 이라는 개행문자가 있는거죠.

(파일을 열면 줄끝에 이상야리꾸리한 글자가 하나씩 붙어 있을거에여~)

그럼 $data 변수에는 3줄의 글이 들어 있는거죠.

확인! 역시 $data는 현재 배열변수로 되어 있습니다.

file()이라는 함수가 data.txt 파일의 값을 줄 단위로 하여 $data에 배열로 입력한 거죠.

echo "$data[0]"; 하면 PHP문법 배우기 라는 글이 출력됩니다.

아시겠져?

2. 새로운 파일 생성하구 데이터 기록하기.

$file = fopen("파일이름", "w");

라구 하면 $file 이라는 변수는 원하는 파일의 파일포인터가 됩니다.

(쩝~ 포인터가 아니라 handler 이라고 해야하나여? 제가 이런 단어부분에서는 넘 약해요~ ^^)

fwrite($file, "PHP문법 배우기");

라고 하면 $file 이라는 파일포인터가 가르키는 파일에 "PHP문법 배우기"라는 글을 씁니다.

fclose($file) 이라고 하면 파일을 닫죠.

쉽죠?

3. 기존 파일에 데이터 추가해서 기록하기

$file = fopen("파일이름", "a");

라구 하면 기존 파일에 연결해서 기록한다는 겁니다.

파일에 대해서는 이정도로만 쓰겠습니다.

한번 해보시면 금방 하실수가 있을겁니다.

잘 안되거나 모르시겠으면 묻구 답하기 게시판에 글 남겨주세요~~ ^^
제목 글쓴이 날짜
포인트복권 팝업창 말고 현재창에서 바로 사용하기! [1] 바가G 2014.04.28
유챗 팝업창으로 만들기 [1] file oscarmike 2014.04.26
도움안될 것 같은 람보의 주옥같은 팁1 (스케치북 스킨에서 ctrl+enter키로 댓글작성 완료하기) [5] BJ람보 2014.04.26
머니시스템 보유머니 출력하기 [13] oscarmike 2014.04.24
회원가입시 아이피 기록하기 [10] 수직상승 2014.04.24
css를 이용한 페이지 인식 헤이즈디자인 2014.04.23
Windows Server 이벤트 로그 정리하기 StyleRoot 2014.04.20
Windows Server 에서 세션 최적화 StyleRoot 2014.04.20
가비아에서 웹호스팅 관련 팁 [1] JerryKim 2014.04.19
무한 스크롤 스크립트 [4] 웹빌드 2014.04.16
XE 업데이트후 갑자기 CSS/JS등이 403 오류가 날때 YJSoft 2014.04.16
include용 파일에는 닫는 php문이 없다? file YJSoft 2014.04.14
NULL/XMAS 패킷 포트 스캐닝 방지 방안 고구마군 2014.04.12
<div>에 ajax html 넣기 [3] 웹빌드 2014.04.10
xe 쪽지 보내기창에 파일첨부하기 연동하는 팁 [7] 졸라맨 2014.04.09
장비 침입 탐지 및 자동 ip 차단 프로그램 소개 [4] 고구마군 2014.04.09
Windows IIS 에서 F5 연타 방지하기 (mod_evasive , limit_req) [3] file StyleRoot 2014.04.08
jquery 외부로드하기 [22] DynamicLaser 2014.04.07
부트스트랩 css 팁 [3] 돼지코구뇽 2014.04.05
관리자를 제외하고는 타회원의 회원정보 보기를 막는 방법 [1] sejin7940 2014.04.04