Dev/PHP

File System

CloudLess 2013. 5. 22. 21:34

1. fopen 인자값 ( 출처: http://unikys.tistory.com/273 )

 - fopen($link, "a");


인자 

모드 

포인터 위치 

파일이 존재 유무 

 r

 읽기 전용  파일의 시작 

 파일 내용 보존

 r+

 읽고 쓰기

 파일의 시작

 파일 내용 보존

 w

 쓰기 전용 파일의 시작 파일 내용 삭제, 없으면 새로 생성

 w+

 읽고 쓰기 파일의 시작 파일 내용 삭제, 없으면 새로 생성

 a

 쓰기 전용

 파일의 끝 파일 내용 보존, 없으면 새로 생성

 a+

 읽고 쓰기 파일의 끝 파일 내용 보존, 없으면 새로 생성

 x

 쓰기 전용 새로운 파일 생성

 파일이 존재하면 false 리턴 그리고 에러 남 

 x+ 

 읽고 쓰기

 새로운 파일 생성

 파일이 존재하면 false 리턴 그리고 에러 남  


2. 파일/디렉토리 유무 확인

 (1) is_file('a.txt'); // return true/false : php파일 기준으로 상대경로에 있는 파일 확인

  - http://kr1.php.net/manual/kr/function.is-file.php


 (2) file_exists('aa/a.txt'); // return true/false : php파일 기준으로 상대경로에 있는 파일이나 폴더 확인

  - http://kr1.php.net/manual/kr/function.file-exists.php


3. ftp 원격 파일 쓰기

  -  fopen 인자값만 바꾸어주면 된다.

  -  fopen("ftp://id:passwd@example.com/public_html/test.php", "a");