메뉴 건너뛰기

프로그램언어

2019.01.08 14:18

파일

조회 수 1226 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

파일

파일의 복사


<?php
$file = 'readme.txt';
$newfile = 'example.txt.bak';

if (!copy($file, $newfile)) {
   echo "failed to copy $file...\n";
}
?>

파일삭제


<?php
unlink('deleteme.txt');
?>

파일 내용 읽기

1.file_get_contents : 텍스트로 이루어진 파일을 읽어서 문자열을 리턴한다.


<?php
 #파일과 같은 디렉토리에 readme.txt 파일이 존재해야 한다.
$file = './readme.txt';
echo file_get_contents($file);
?>
2. file_put_contents : 문자열을 파일에 저장한다.


<?php
$file = './writeme.txt';
file_put_contents($file, 'coding everybody');
?>
네트워크를 통해 데이터 읽어오기


<?php
$homepage = file_get_contents('http://php.net/manual/en/function.file-get-contents.php');
echo $homepage;
?>

권한

파일을 읽고 쓸 때 권한의 문제로 오류가 발생할 수 있다. 권한에 대한 문제는 다소 복잡하기 때문에 동영상 강의를 참고한다.

아래 코드는 특정 파일이 읽을 수 있는 상태인지를 확인한다.

1. is_readable : 파일을 읽을 수 있는 상태인지 확인 하는 함수


<?php
$filename = 'readme.txt';
if (is_readable($filename)) { #읽을 수 있는 상태 인지 확인
   echo 'The file is readable';
} else {
   echo 'The file is not readable';
}
?>

2. is_writable : 특정 파일이 쓰기 가능한지 확인하는 함수


<?php
$filename = 'writeme.txt';
if (is_writable($filename)) { #특정파일이 쓰기 가능한지 확인
   echo 'The file is writable';
} else {
   echo 'The file is not writable';
}
?>

3. file_exists : 파일 존재 여부를 확인하는 함수


<?php
$filename = 'readme.txt';
if (file_exists($filename)) { #파일 존재 여부를 확인
   echo "The file $filename exists";
} else {
   echo "The file $filename is not exists";
}
?>


List of Articles
번호 제목 날짜 조회 수
220 배열을 테이블로 만들기 2019.01.08 1625
219 공백문자 체크 2019.01.08 1625
218 이미지 사이즈 비율로 조정하기 2019.01.08 1631
217 php에서 체크박스 선택한 것 보여주기 file 2019.01.08 1807
216 dddotag - 허용하지 않는 태그 걸러내기 2019.01.16 1850
215 금액 단위를 만단위부터 표시하는방법 2019.01.16 1912
214 PHP 외부 XML 파싱 하기 2019.06.24 1944
213 메모장소스 2019.01.08 2000
212 PHP http 를 https 로 전환(redirect), http->https 2019.02.19 2183
211 날짜/시간함수 정리 2018.08.29 2429
210 PHP에서 자료, 데이터의 타입을 확인하는 방법, gettype() 2018.08.29 2465
209 PHP에서 모든 세션 정보를 화면에 출력하는 방법 2018.08.29 2694
208 자바스크립트 이스케이프 문자열을 PHP로 디코딩 하기 2018.10.27 3259
207 PHP 소켓을 이용하여 URL의 응답결과를 문자열로 받기 2018.10.27 3502
206 PHP split()와 explode()의 차이점 2018.10.27 3536
205 PHP 문자열에서 검색어를 기준으로 앞뒤로 일정 길이만큼 자르기 2018.10.27 3539
204 PHP에서의 대칭 암호화/복호화 ― 간단한 예제에서 DB 입/출력까지 2018.09.14 3548
203 PHP XML 문서파싱 (SAX 방식 , DOM 방식) file 2018.10.27 3585
202 PHP 확장 모듈을 이용한 C 라이브러리 사용 2018.10.27 3786
201 한글이 깨져서 나올 때 - iconv 2018.08.29 3933
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved