[PHP] 파일 함수 (1) - fopen(), fclose(), fwrite()
앞의 포스팅에서 파일을 열고 닫고 작성했다면 이번엔 작성된 파일의 내용을 불러 오는 내용이다.
fread() : 작성된 txt 파일의 내용을 불러오는 함수
구성 |
fread('fopen()', '불러올 용량'); |
파일의 용량을 확인하는 함수는 filesize() 함수를 이용한다. 이 함수는 바이트 단위의 용량을 반환한다.
파일이 없을 때 발생하는 오류를 방지하기 위해서는 파일 존재 여부를 확인해주는 file_exists() 함수를 이용한다.
이 함수는 파일이 존재하면 true 를 반환하고 존재하지 않으면 false 를 반환한다.
<?php
$fileName = "newFile.txt";
if(file_exists($fileName)) {
$openedFile = fopen($fileName, 'r');
if($openedFile) {
$fread = fread($openedFile, filesize($fileName));
if($fread) {
echo $fread;
fclose($openedFile);
} else echo "파일 읽기에 실패했습니다.";
} else echo "파일 열기에 실패했습니다.";
} else echo "존재하지 않는 파일입니다.";
?>
Result
Hello World!
I am a YoungDev.
728x90
'Backend > php' 카테고리의 다른 글
[PHP] 파일 함수 (1) - fopen(), fclose(), fwrite() (0) | 2020.03.22 |
---|---|
[PHP] 폴더/디렉터리 함수 (2) - opendir(), readdir(), closedir(), rmdir() (0) | 2020.03.20 |
[PHP] 폴더/디렉터리 함수 (1) - mkdir(), is_dir(), rmdir() (1) | 2020.03.20 |
[PHP] filter_var() 유효성 검사 함수 - 이메일, URL, IP (0) | 2020.03.20 |
[PHP] 정규표현식 preg_match() (3) - 휴대전화, 이메일 유효성 검사 (0) | 2020.03.12 |