라이브러리

[PHP] SplFileInfo::openFile - 파일에 대한 SplFileObject 개체를 가져옵니다.




SplFileInfo::openFile


PHP의 SplFileInfo 클래스는 파일 정보를 제공하는 클래스입니다. 이 클래스는 파일의 경로, 이름, 크기, 권한, 타입, 마지막 수정 날짜 등과 같은 정보를 제공합니다. SplFileInfo::openFile 메서드는 파일을 열고, 파일을 읽기, 쓰기, 읽기/쓰기 모드로 열 수 있습니다.

사용법


SplFileInfo::openFile 메서드는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

SplFileInfo::openFile(string $path, int $mode = 'r')



- `$path`: 파일의 경로를 지정합니다.
- `$mode`: 파일을 열기 위한 모드를 지정합니다. 기본 모드는 'r' (읽기 모드)입니다.

예제


# 읽기 모드


#hostingforum.kr
php

// 파일 경로

$file_path = 'example.txt';



// 파일을 읽기 모드로 열기

$file = SplFileInfo::openFile($file_path, 'r');



// 파일 내용을 읽기

echo $file->read();



// 파일을 닫기

$file->close();



# 쓰기 모드


#hostingforum.kr
php

// 파일 경로

$file_path = 'example.txt';



// 파일을 쓰기 모드로 열기

$file = SplFileInfo::openFile($file_path, 'w');



// 파일에 내용을 쓰기

$file->write('Hello, World!');



// 파일을 닫기

$file->close();



# 읽기/쓰기 모드


#hostingforum.kr
php

// 파일 경로

$file_path = 'example.txt';



// 파일을 읽기/쓰기 모드로 열기

$file = SplFileInfo::openFile($file_path, 'r+');



// 파일 내용을 읽기

echo $file->read();



// 파일 내용을 수정하기

$file->seek(0);

$file->write('Hello, ');



// 파일을 닫기

$file->close();



권한


SplFileInfo::openFile 메서드는 파일을 열기 위한 권한을 지정할 수 있습니다. 권한은 다음과 같습니다.

- `r` (읽기 모드): 파일을 읽기 위해 열기
- `w` (쓰기 모드): 파일을 쓰기 위해 열기
- `a` (추가 모드): 파일의 끝에 내용을 추가하기 위해 열기
- `r+` (읽기/쓰기 모드): 파일을 읽기/쓰기 위해 열기
- `w+` (읽기/쓰기 모드): 파일을 읽기/쓰기 위해 열기
- `a+` (읽기/쓰기 모드): 파일의 끝에 내용을 추가하기 위해 열기

참고


SplFileInfo::openFile 메서드는 PHP 5.3.0 이상에서 사용할 수 있습니다. 이 메서드는 파일을 열기 위한 다양한 모드를 제공하며, 파일을 읽기, 쓰기, 읽기/쓰기 모드로 열 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 144 페이지

검색

게시물 검색