1. fopen() - 파일열기
> $fp = fopen("파일명","파일모드"); //파일을 열수 있으면 true
ex) 읽기 전용의 파일모드는 'rb' 이다. (r=읽기전용, b=바이너리)
2. fwrite() - 파일쓰기
> fwrite($fp, "파일내용", [int length]); //3번째 인자 length는 최대문자수
3, fclose() - 파일 닫기
> fclose($fp);
4. feof() - 파일 끝 알아보기
> feof($fp); //파일포인터를 인자로 받으며, 파일의 끝일경우 true를 리턴한다.
5. fgets(), fgetss(), fgetcsv() - 한번에 한줄씩 읽기
> fgets($fp, 길이); //줄바꿈문자를 만나거나 EOF를 만나거나 길이만큼까지 읽는다.
> fgetss($fp, 길이, [allowable_tags]); //PHP와 HTML태그를 모두 제거한다. BUT allowable_tags옵션으로 허용태그 지정가능
> fgetcsv($fp, 길이, 구분문자) // 읽은 문자열을 구분문자로 나누어 배열에 저장한다.
ex) $order=fgetcsv($fp, 100, "\t"); //탭(\t)으로 구분하여 $order에 배열로 저장
6. readfile(), file() - 한번에 파일 전체 읽기
> readfile(파일명) // 파일을 열어서 파일내용을 모두 표준 출력(브라우저)후 파일을 닫는다.
> file(파일명) // readfile()과 거의 동일하지만 내용을 화면이 아니라 배열로 저장한다.
7. file_exists() - 파일존재 확인
> file_exists(파일명)
8. unlink() - 파일지우기(삭제)
> unlink(파일명)
9. rewind() - 파일내부 탐색하기(파일포인터 위치를 바꿀수 있다.)
> rewind($fp) // 파일포인터를 처음으로
10. mkdir() - 디렉토리 생성
> mkdir('디렉토리', 퍼미션) //퍼미션은 8진수로 사용할때에 앞에 0을 붙어야한다. 0777(모든권한)
ex) mkdir('/path/dir', 0777);
11. rmdir() - 디렉토리 삭제
> rmdir('디렉토리')
12. is_uploaded_file() - 업로드된 임시저장파일 존재여부확인;
> is_uploaded_file($_FILES['파일 폼 이름']['속성']);
※ <input name='username' type='file'> 처럼 파일 업로드시에 업로드파일의 속성은
$_FILES['인풋 이름']['속성'] 이라는 특수형태로 저장된다.
13. move_uploaded_file() - 임시저장된 파일을 이동하고 성공하면 true반환
> move_uploaded_file($_FILES['파일 폼 이름']['속성'], 이동할 디렉토리);
※ <input name='username' type='file'> 처럼 파일 업로드시에 업로드파일의 속성은
$_FILES['인풋 이름']['속성'] 이라는 특수형태로 저장된다.
'컴퓨터 > 언어,프로그래밍' 카테고리의 다른 글
[JavaScript] 자바스크립트 :: 문자열 글자수 자르기 (문자메세지등등에서 사용) (0) | 2009.01.27 |
---|---|
[PHP고급] PHP 파일 다루기 (3) | 2009.01.26 |
[PHP소스] 카운터 만들기 (파일입출력 이용) (0) | 2009.01.26 |
[PHP] 파일관련 함수모음 (종류/용도/방법) (0) | 2009.01.26 |
[PHP] 파일시스템 함수 목록 (0) | 2009.01.26 |