파일 및 디렉토리 작업에 필요한 함수모음
인터넷정보2007. 10. 12. 12:08
fopen() // 파일을 열고 파일 핸들을 돌려주는 함수
예) $fp = fopen("./data.txt","r");
--> r : 파일을 읽기 전용으로 연다. 파일 위치 지정자는 파일의 맨 처음을 가리킨다.
--> r+ : 파일을 읽기 및 쓰기 모드로 연다. 파일 위치 지정자는 역시 파일의 맨 처음을 가리킨다.
--> w: 파일을 쓰기 전용으로 연다. 기존 데이터는 모두 삭제되며 파일이 존재하지 않으면 새로 만든다.
--> w+: 파일을 읽기 및 쓰기 모드로 연다. 기존 데이터는 모두 삭제되며 파일이 존재하지 않으면 새로 만든다.
--> a: 파일을 추가 전용 모드로 연다. 새로운 데이터는 기존 데이터 다음에 추가되며 파일이 존재하지 않으면 새로 만든다.
--> a+: 파일을 읽기 및 추가 모드로 연다. 새로운 데이터는 기존 데이터 다음에 추가되며 파일이 존재하지 않으면 새로 만든다.
fread() // 파일에서 문자열을 읽어오는데 사용하는 함수
예) $data = fread($fp,10);
fwrite() // 파일에 문자열을 써주는 함수
예) fwrite($fp, "ABCCxyz");
fgetc() // 파일에서 문자를 한 개씩 읽어들이는 함수
이함수가 fread와 다른점은 fread의 경우 인수를 붙여서 스트링값을 지정해주는 반면 fgetc는 한문자씩 출력하기때문에 while문을 써서 전체 스트링을 출력하게 한다.
feof() // fgetc()의 경우엔 10이되면 마지막 0이 거짓값이 되어 루프를 벗어나게되어 9까지밖에 셀수 없다.. 그렇지만 이 함수는 파일의 끝에 도달하면 참값을 돌려주게 된다.
예) while((!feof($fp)) $counter .= fgetc($fp); //.=의 의미는 왼쪽 것과 오른쪽 것을 결합한 결과를 왼쪽에 배정 ( 이것은 카운트 프로그램이니깐.. )
$counter = (int) $counter;
fgets() // 파일에서 문자열을 읽어 주는 함수
fputs() // fwrite()의 다른 이름이므로 똑같이 사용가능함..
예) $fp = fopen("./data.txt","r");
--> r : 파일을 읽기 전용으로 연다. 파일 위치 지정자는 파일의 맨 처음을 가리킨다.
--> r+ : 파일을 읽기 및 쓰기 모드로 연다. 파일 위치 지정자는 역시 파일의 맨 처음을 가리킨다.
--> w: 파일을 쓰기 전용으로 연다. 기존 데이터는 모두 삭제되며 파일이 존재하지 않으면 새로 만든다.
--> w+: 파일을 읽기 및 쓰기 모드로 연다. 기존 데이터는 모두 삭제되며 파일이 존재하지 않으면 새로 만든다.
--> a: 파일을 추가 전용 모드로 연다. 새로운 데이터는 기존 데이터 다음에 추가되며 파일이 존재하지 않으면 새로 만든다.
--> a+: 파일을 읽기 및 추가 모드로 연다. 새로운 데이터는 기존 데이터 다음에 추가되며 파일이 존재하지 않으면 새로 만든다.
fread() // 파일에서 문자열을 읽어오는데 사용하는 함수
예) $data = fread($fp,10);
fwrite() // 파일에 문자열을 써주는 함수
예) fwrite($fp, "ABCCxyz");
fgetc() // 파일에서 문자를 한 개씩 읽어들이는 함수
이함수가 fread와 다른점은 fread의 경우 인수를 붙여서 스트링값을 지정해주는 반면 fgetc는 한문자씩 출력하기때문에 while문을 써서 전체 스트링을 출력하게 한다.
feof() // fgetc()의 경우엔 10이되면 마지막 0이 거짓값이 되어 루프를 벗어나게되어 9까지밖에 셀수 없다.. 그렇지만 이 함수는 파일의 끝에 도달하면 참값을 돌려주게 된다.
예) while((!feof($fp)) $counter .= fgetc($fp); //.=의 의미는 왼쪽 것과 오른쪽 것을 결합한 결과를 왼쪽에 배정 ( 이것은 카운트 프로그램이니깐.. )
$counter = (int) $counter;
fgets() // 파일에서 문자열을 읽어 주는 함수
fputs() // fwrite()의 다른 이름이므로 똑같이 사용가능함..
'인터넷정보' 카테고리의 다른 글
PHP 구구단 만들기 (0) | 2007.10.12 |
---|---|
PHP 원의 넓이 구하기 (0) | 2007.10.12 |
PHP 입력받은 값이 짝수인지 홀수인지 구분 (0) | 2007.10.12 |
PHP 큰 값 구하기 (0) | 2007.10.12 |
파일을 찾아내고 속성 알아내는 구문 (0) | 2007.10.12 |
자주 쓰는 연산자 보기 (0) | 2007.10.11 |
파일의 존재유무 (0) | 2007.10.11 |
PHP 유용한상수들 SID 라는 상수 (0) | 2007.10.11 |
설문조사 등등 로딩바 구현 (0) | 2007.10.11 |
AJAX를 이용한 메모보드(포스트잇) (0) | 2007.10.11 |