메뉴 건너뛰기

프로그램언어

2019.01.08 14:18

파일

조회 수 1227 추천 수 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
번호 제목 날짜 조회 수
260 PHP error 메시지 출력 file 2015.04.14 20926
259 PHP EXCEL export시 시트 이름 지정하여 여러 시트에 데이터 쓰기 2017.03.06 18271
258 PHP http -> https 로 전환 2023.01.12 239
257 PHP http 를 https 로 전환(redirect), http->https 2019.02.19 2185
256 PHP Mcrypt 라이브러리를 활용한 암호화 시스템 2016.12.22 19977
255 PHP Notice: Use of undefined constant ... assumed ... 오류 2021.03.26 309
254 PHP SimpleHtmlDom Parser로 HTML 파싱하기 2023.01.12 224
253 PHP split()와 explode()의 차이점 2018.10.27 3538
252 PHP str_replace php 문자열치환 2023.01.12 200
251 PHP switch 문 file 2015.04.14 20994
250 php www 붙이기 2023.01.12 234
249 PHP XML 문서파싱 (SAX 방식 , DOM 방식) file 2018.10.27 3588
248 PHP ZIP 압축파일 만들기 file 2023.01.12 253
247 PHP 가변변수 $$ file 2019.02.19 1450
246 php 간단 심플한 달력만들기 file 2023.01.12 243
245 PHP 날짜 함수 2017.04.13 17683
244 PHP 날짜, 시간 관련 함수. date(), mktime() 2017.03.06 16710
243 PHP 날짜/시간 정리 2017.03.07 18632
242 php 내장함수 2017.03.07 17011
241 PHP 네이버블로그 원격 글쓰기 API 소스 file 2018.02.09 12475
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved