php 파일처리 관련함수

Language/PHP 2010. 9. 28. 14:09

1. fopen

정의

int fopen (string filename, string mide [, int use_include_path])

파일이나 URL을 읽기나 쓰기등 지정한 파일모드로 연다.

지정한 파일을 연다.

지정 가능모드.

(r : 파일을 읽기 모드로 연다. 파일 포인터는 해당 파일의 처음에 위치하게 된다.

 r+: 파일을 읽기와 쓰기 모드로 연다. 파일포인터는 해당파일의 처음에 위치.

 w: 파일을 쓰기 모드로 연다. 파일이 존재하지 않을경우 새로 생성시킨다.

 w+: 읽기와 쓰기 모드로 연다. 파일이 존재하지 않을 경우 새로 생성시킨다.

 a : 파일을 쓰기 모드로 연다. 파일의 포인터는 해당 파일의 마지막에 위치하게 된다.

      파일이 존재하지 않을 경우 새로 생성시킨다.

 a+: 읽기 및 쓰기 모드로 연다.)

 

2.fclose

정의

int fclose(int fp)

fopen()으로 연 파일을 닫는다.

 

3. fread

정의

string fread(int fp, int length)

파일에서 특정 byte수 만큼을 읽어들여 문자열로 반환한다.

 

4. fwrite

정의

int fwrite (int fp, string string[, int length]);

파일에 특정 byte수 만큼을 쓴다. length를 지정해주지 않으면 지정해준 string을 모두 파일에 쓴다.

 

5. feof

정의

int feof(int fp)

파일 포인터의 위치가 파일의 끝인지를 검사한다.

 

6. fgets

정의

string fgets(int fp, int length)

파일 포인터가 가리키는 파일에서 (length-1) byte만큼 읽어들이기 전에 개행문자나 EOF를 만나면

읽기를 중단한다. 파일을 줄 단위로 읽는데 유용하게 쓰인다.

지정한 파일에서 개행 문자나 EOF를 만나기 전까지 특정 byte수만큼 읽어들인다.

 

7. fputs

정의

int fputs (int fp, string str [, int longth])

fwrite()와 완전히 동일한 함수.

 

8. fpassthru

정의

int fpassthru(int fp)

파일 포인터가 가리키는 파일내 현재의 위치에서 파일의 끝(EOF)까지를 읽어들여 표준 출력 장치로 출력하고 파일을 닫는다.

fpassthru()함수를 호출하고 다시 fclose()함수를 호출하면 에러가 난다. 유의한다.

 

9. readfile

정의

int readfile (string filename [, int use_include_path[)

파일을 읽어 표준 출력 장치에 출력하고 읽어들인 문자열의 크기를 반환한다.

인자로 전달받은 파일의 전체 내용을 출력한다.

 

10. fgetc

정의

string fgetc(int fp)

파일로부터 한 문자를 읽어들인다.

 

11. fgetss

정의

string fgetss (int fp, int length [, string allowable_tags])

fgets()함수와 strip_tags()함수를 합쳐놓은 기능을 한다.

-1문자열을 가져오며, HTML이나 PHP태그를 제거한다.

 

12. fgetcsv

정의

array fgetcsv(int fp, int length[, string delimiter])

파일 포인터가 가리키는 CSV타입의 파일로부터 한 줄씩 읽어들인 문자열을 배열의 형태로 반환한다.

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

PHP에서 JSON 사용하기  (0) 2010.10.19
inconv, 인코딩  (0) 2010.10.19
정규식 예제들  (0) 2010.09.27
[PHP] 세션 만료 시간  (0) 2010.09.15
timestamp  (0) 2010.08.31
: