웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP에서의 파일입출력 문법 (간단히)
2000.03.06 21:50
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는 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");
라구 하면 기존 파일에 연결해서 기록한다는 겁니다.
파일에 대해서는 이정도로만 쓰겠습니다.
한번 해보시면 금방 하실수가 있을겁니다.
잘 안되거나 모르시겠으면 묻구 답하기 게시판에 글 남겨주세요~~ ^^
댓글 92
제목 | 글쓴이 | 날짜 |
---|---|---|
다른 도메인간 iframe 크기 자동조절(cross domain iframe auto resize) [2] | 서기 | 2008.04.24 |
나만의 위지윅 웹에디터 만들기 - 글 쓰기에 앞서
[4]
![]() | 예뜨락 | 2008.05.05 |
나만의 위지윅 웹에디터 만들기 - 기본 준비1
[3]
![]() | 예뜨락 | 2008.05.05 |
나만의 위지윅 웹에디터 만들기 - 기본 준비2
[2]
![]() | 예뜨락 | 2008.05.11 |
자파스크립트로 GET으로 넘어온 파라미터 가져오기 [1] | 중딩 | 2008.05.26 |
첨부파일 확장자 체크 [정규식] | arimaya | 2008.06.23 |
항상 같은곳에 있는 광고창 만들기 | ITBANK.kr | 2008.10.01 |
지정된 시간동안 강제로 보여지는 언론사에서 많이 사용하는 광고창 | ITBANK.kr | 2008.10.01 |
전체크기로 새창 열기 [1] | ITBANK.kr | 2008.10.01 |
구글 번역기 API | 유비키리 | 2008.10.29 |
입력폼에 배경그림 넣기 [1] | 정낙훈(xynex) | 2008.12.23 |
웹서핑 동작 원리의 이해 [18] | zero | 2007.10.05 |
PHP에 대한 소개 [216] | zero | 2000.03.06 |
Database, MySQL 이 무엇인가~~~ ^^ [103] | zero | 2000.03.06 |
간단한 PHP 문법 [204] | zero | 2000.03.06 |
PHP에서의 파일입출력 문법 (간단히) [92] | zero | 2000.03.06 |
MYSQL Query의 간단한 사용법 [82] | zero | 2000.03.06 |
윈도즈에서의 Apahch 설치법 [88] | zero | 2000.03.06 |
윈도즈에서 PHP3와 MySQL 설치 [40] | zero | 2000.03.06 |
MySQL RPM으로 설치하자!! (리눅스) [5] | zero | 2000.06.04 |