1.파일 열기 fopen()
파일을 열고 핸들을 반환합니다. $mode에 따라 읽기, 쓰기 등 다양한 모드로 파일을 열 수 있습니다.
fopen($filename, $mode)
$file = fopen("example.txt", "r"); // 읽기 모드로 파일 열기
2.파일 읽기
2-1.fread($handle, $length)
열린 파일 핸들로부터 지정된 길이만큼 데이터를 읽습니다.
$content = fread($file, filesize("example.txt")); // 전체 파일 읽기
2-2.fgets($handle)
파일 핸들로부터 한 줄을 읽습니다.
$line = fgets($file); // 한 줄 읽기
2-3.file_get_contents($filename)
파일의 전체 내용을 문자열로 읽어옵니다.
$content = file_get_contents("example.txt"); // 파일 전체 내용을 읽기
3.파일 쓰기
3-1.fwrite($handle, $string)
열린 파일 핸들에 문자열을 씁니다.
fwrite($file, "Hello, World!"); // 파일에 문자열 쓰기
3-2.file_put_contents($filename, $data)
주어진 데이터를 파일에 쓰며, 파일이 없으면 생성합니다. 파일이 이미 존재하는 경우 덮어씁니다.
file_put_contents("example.txt", "New content"); // 파일에 새 내용 쓰기
3-3.fclose($handle)
열린 파일 핸들을 닫습니다. 파일 작업이 끝난 후 반드시 호출해야 합니다.
fclose($file); // 파일 닫기
3.파일 정보 확인 함수
- filesize($filename): 파일의 크기를 바이트 단위로 반환합니다.
- file_exists($filename): 파일이 존재하는지 여부를 확인합니다.
- is_readable($filename): 파일이 읽기 가능한지 확인합니다.
- is_writable($filename): 파일이 쓰기 가능한지 확인합니다.
- fileperms($filename): 파일의 권한 정보를 반환합니다.
- filemtime($filename): 파일의 마지막 수정 시간을 반환합니다.
- fileatime($filename): 파일의 마지막 접근 시간을 반환합니다.
- filetype($filename): 파일의 유형을 반환합니다.
- realpath($filename): 파일의 실제 경로를 반환합니다.
'BackEnd > PHP' 카테고리의 다른 글
[PHP] 쿠키,세션 (0) | 2024.09.29 |
---|---|
[PHP] Form ,$_SERVER (0) | 2024.09.28 |
[PHP] PHP 기본 문법 (0) | 2024.09.24 |