파일 시스템 제어
DB 없이 데이터 보관하기: 파일 I/O 📁
텍스트 파일을 읽어오거나 텍스트를 파일에 저장할 수 있습니다. 로그(Log)를 남길 때 주로 사용됩니다.
파일 입출력 생명주기
<?php
$filename = "log.txt";
// 1. 파일 쓰기 (w: 덮어쓰기, a: 이어쓰기)
$file = fopen($filename, "a") or die("파일을 열 수 없습니다.");
$txt = "새로운 로그 기록 - " . date("H:i:s") . "\n";
fwrite($file, $txt);
fclose($file);
// 2. 파일 존재 여부 확인 후 읽기
if (file_exists($filename)) {
// file_get_contents: 파일 내용을 한 번에 문자열로 가져옴
echo nl2br(file_get_contents($filename));
}
?>