라이브러리
[PHP] SplFileInfo::__construct - 새 SplFileInfo 객체를 구성합니다.
PHP의 SplFileInfo 클래스
PHP의 `SplFileInfo` 클래스는 파일 정보를 처리하는 데 사용되는 클래스입니다. 이 클래스는 파일의 이름, 경로, 크기, 권한, 타입, 수정 날짜, 생성 날짜, 기타 정보를 제공합니다.
# SplFileInfo::__construct
`SplFileInfo::__construct` 메서드는 `SplFileInfo` 객체를 생성하는 데 사용됩니다. 이 메서드는 파일의 경로를 인수로 받으며, 파일이 존재하지 않으면 `SplFileInfo` 객체를 생성하지 않습니다.
# 예제
#hostingforum.kr
php
// 파일 경로를 인수로 받습니다.
$file = new SplFileInfo('example.txt');
// 파일 정보를 출력합니다.
echo "파일 이름: " . $file->getFilename() . "
";
echo "파일 경로: " . $file->getPath() . "
";
echo "파일 크기: " . $file->getSize() . " 바이트
";
echo "파일 권한: " . $file->getPerms() . "
";
echo "파일 타입: " . $file->getType() . "
";
echo "파일 수정 날짜: " . $file->getMTime() . "
";
echo "파일 생성 날짜: " . $file->getCTime() . "
";
# SplFileInfo 객체의 메서드
`SplFileInfo` 객체는 다음과 같은 메서드를 제공합니다.
* `getFilename()`: 파일 이름을 반환합니다.
* `getPath()`: 파일 경로를 반환합니다.
* `getSize()`: 파일 크기를 반환합니다.
* `getPerms()`: 파일 권한을 반환합니다.
* `getType()`: 파일 타입을 반환합니다.
* `getMTime()`: 파일 수정 날짜를 반환합니다.
* `getCTime()`: 파일 생성 날짜를 반환합니다.
# 예제 (파일 정보를 JSON 형식으로 출력)
#hostingforum.kr
php
// 파일 경로를 인수로 받습니다.
$file = new SplFileInfo('example.txt');
// 파일 정보를 JSON 형식으로 출력합니다.
$json = json_encode([
'파일 이름' => $file->getFilename(),
'파일 경로' => $file->getPath(),
'파일 크기' => $file->getSize(),
'파일 권한' => $file->getPerms(),
'파일 타입' => $file->getType(),
'파일 수정 날짜' => $file->getMTime(),
'파일 생성 날짜' => $file->getCTime(),
]);
// JSON 형식으로 출력합니다.
echo $json;
이 예제는 `SplFileInfo` 객체의 메서드를 사용하여 파일 정보를 JSON 형식으로 출력합니다.
# 예제 (파일 정보를 CSV 형식으로 출력)
#hostingforum.kr
php
// 파일 경로를 인수로 받습니다.
$file = new SplFileInfo('example.txt');
// 파일 정보를 CSV 형식으로 출력합니다.
echo $file->getFilename() . "," . $file->getPath() . "," . $file->getSize() . "," . $file->getPerms() . "," . $file->getType() . "," . $file->getMTime() . "," . $file->getCTime() . "
";
이 예제는 `SplFileInfo` 객체의 메서드를 사용하여 파일 정보를 CSV 형식으로 출력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.