[PHP] PHP file / Open / Read / Write / Close [기본Api]
생활코딩 사이트에서 공부하며 정리한 내용입니다
https://opentutorials.org/course/62/5135
◆ 파일 API 참조 URL
google 에서 'PHP file function' 이라고 검색하면 다양하게 나온다.
그중 PHP Manual 사이트에서 있는 것입니다.
http://php.net/manual/kr/function.file.php
http://php.net/manual/en/function.file.php
◆ 파일 복사
$file = 'readme.txt';
$newfile = 'example.txt.bak';
copy($file, $newfile)
◆ 파일 삭제
unlink('deleteme.txt');
◆ 파일 쓰기
file_put_contents($file, 'coding everybody');
$file에 있는 경로의 파일에 'coding everybody' 데이터를 넣는다.
◆ 파일 읽기
텍스트 파일을 읽어서 문자열을 리턴
$file = './readme.txt';
echo file_get_contents($file);
위 API는 네트웍에 있는 파일도 읽을 수 있는 기능을 지원한다.
$homepage = file_get_contents('http://php.net/manual/en/function.file-get-contents.php');
echo $homepage;
◆ 파일 Open
위 API로 할 수 없는 상세 조절할 수 있는 API가 있음.
C언어나 자바등에서 사용하는 file open API 와 비슷함.
http://php.net/manual/kr/function.fopen.php
이것을 사용하면 아래와 같은 API등으로 Read/Write/Close 할 수 있음.
- fclose() - Closes an open file pointer
- fgets() - Gets line from file pointer
- fread() - Binary-safe file read
- fwrite() - Binary-safe file write
대부분의 언어와 같이 Open으로 파일을 열었으면 리소스 반환을 위하여 Close해줘야 된다.
'IT > PHP Web JS CSS HTML..' 카테고리의 다른 글
[PHP] PHP 디렉토리 제어 (0) | 2016.01.21 |
---|---|
[PHP] PHP file 퍼미션 / 존재 확인 방법 (0) | 2016.01.21 |
[PHP] PHP namespace 기본 정의 (0) | 2016.01.20 |
[PHP] PHP include require include_once require_once (0) | 2016.01.19 |
[PHP] PHP 연관배열(associative array, hash, dictionary) (0) | 2016.01.19 |