웹마스터 팁

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");

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

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

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

잘 안되거나 모르시겠으면 묻구 답하기 게시판에 글 남겨주세요~~ ^^
제목 글쓴이 날짜
PHP에서의 파일입출력 문법 (간단히) [92] zero 2000.03.06
PHP에 대한 소개 [216] zero 2000.03.06
[SocialXE] 1.7.4.x 업데이트 후 SocialXE에서 '잘못된 요청입니다.' 오류가 뜨는 문제 해결하기 [15] file TUW 2014.03.26
업글타일 모듈에서 fail_to_trash가 뜨지만 삭제는 정상으로 진행된다면 SeungXE 2014.10.11
댓글 삭제/수정/답글 시 팝업창으로 띄우기 [22] file 고진감래 2009.10.21
[10원팁] 한서버에 2개이상의 xe를 사용할때 간헐적 백지문제 [4] 키스미베이베 2014.09.19
XE 그룹아이콘 레벨아이콘 아이콘샵 동시출력하기(모르는분들 있으까봐올립니다.) [1] 모앱 2013.02.22
방화벽 때문에 쉬운설치가 안 될경우 해결법 빛의바다 2014.10.04
회원정보 손쉽게 엑셀 파일로 저장하기 [34] thejeon 2009.08.05
메시지톡 버튼 게시판에 넣기 [18] file 착한악마 2013.11.26
php에서 한글언어 작성이 깨질때 [1] 광개토대왕3 2014.06.28
구글 API 활용(뉴스가져오기) pixfine 2014.09.24
[AJAX]DB 해당값을 검색하기 pixfine 2014.09.24
330 오류(net::ERR_CONTENT_DECODING_FAILED): 알 수 없는 오류 - 해결책 [2] 하얀마법 2012.10.25
[업데이트] [Easy Tip] [XE 1.7] XE 코어 js, css파일 jsdelivr CDN사용하기 [13] file Typhoon 2014.08.28
회원 프로필 사진 리사이징될때 ratio가 아닌 crop으로 처리하기 mAKEkr 2014.09.19
레이아웃 작업 중 갑자기 files/faceOFF/xxx/ko.cache.php 에러 발생할 시 Novelic 2014.09.19
로그인 실패 관련 쪽지 또는 메일이 안 날라오게 하는 방법 [9] sejin7940 2012.11.12
셀과 색상의 조합이 특징인 테이블 구조 pixfine 2014.09.16
익스별 호출 모음...스타일(재탕이면 죄송)모은거는 못봐서요~ imagineshop 2014.09.16