-
파일 복사
문법 -
123456789101112<?php$file = 'readme.txt'; # 파일이름을 갖는 변수$newfile = 'example.txt.bak'; # 파일이 복사될 이름의 변수# 파일 복사 함수: copy(원본 파일 이름, 복사 파일 이름);if (!copy($file, $newfile)){echo "failed to copy $file...\n";}?>cs copy()함수를 사용하여 파일 복사를 시도할 수 있다.
copy()함수의 인자로는 원본 파일 이름, 복사 파일 이름이 필요하다.
만약 원본 파일이 존재하지 않을 경우 copy함수는 false를 반환하고 부정문으로 인하여 if문의 조건이 true가 되어 failed to copy...문장을 화면에 출력하게 될 것이다.
1. 우선 file이란 폴더를 만들고 그 안에 readme.txt파일을 생성한다.
2. 1.php파일에 위에 작성한 코드를 붙여넣고 저장한 다음 브라우저로 해당 파일을 접속한다.
3. file 폴더를 보면 example.txt.bak이라는 이름으로 파일이 복사된 것을 알 수 있다.
파일 삭제
문법 -
12345<?php# 파일 삭제 함수: unlink("파일명");unlink('example.txt.bak');?>cs unlink()함수를 통하여 파일 삭제를 시도할 수 있다.
참고 : http://php.net/manual/de/function.file.php
파일 읽고 쓰기
file_get_contents() - 파일을 읽어들이는 함수
문법 -
프로젝트 폴더 내에 readme.txt파일을 만들고 아래의 내용을 작성하자.
ex) file/readme.txt
12This is readme file.cs 프로젝트 폴더 내에 1.php를 만들고 아래의 코드를 작성한다.
12345<?php$file = './readme.txt';echo file_get_contents($file);?>cs file_get_contents()함수는 "파일의 경로 + 파일명"을 인자로 받는다.
이후 1.php에 접속해보면 readme.txt파일 내의 내용이 화면에 출력된 것을 확인할 수 있다. 이를 읽어들였다고 한다.
file_put_contents() - 파일에 쓰기를 하는 함수
문법 -
1234<?php$file = './writeme.txt';file_put_contents($file, "Hi, everyone!");?>cs file_put_contents()함수는 "경로 + 파일명"을 인자로 받고 그 안에 작성될 내용을 인자로 받는다.
해당 코드를 작성한 php를 브라우저로 통해 접속하면 writeme.txt라는 파일이 생성되고 해당 파일내에 Hi, everyone 내용이 작성되어 있다.
'PHP' 카테고리의 다른 글
PHP - 디렉토리 제어 (0) 2018.02.10 PHP - php.ini 설정 (0) 2018.02.09 PHP - Composer (0) 2018.02.09 PHP - include와 namespace (0) 2018.02.09 PHP - 배열 (0) 2018.02.09