
SplFileInfo 클래스의 __construct 메소드는 파일 경로를 매개 변수로 받습니다. 이 매개 변수는 문자열 형식으로 전달되며, 절대 경로 또는 상대 경로 모두 허용됩니다.
파일 경로의 형식은 다음과 같습니다.
- 절대 경로: /path/to/file.txt (윈도우: C:\path\to\file.txt)
- 상대 경로: ./file.txt (현재 디렉토리), ../file.txt (상위 디렉토리)
파일 경로의 유효성을 검사하는 방법은 다음과 같습니다.
- `is_file()` 함수를 사용하여 파일이 존재하는지 확인할 수 있습니다.
- `file_exists()` 함수를 사용하여 파일이 존재하는지 확인할 수 있습니다.
- `is_dir()` 함수를 사용하여 파일이 디렉토리인지 확인할 수 있습니다.
예를 들어, 다음과 같이 파일 경로를 전달하여 SplFileInfo 객체를 생성할 수 있습니다.
#hostingforum.kr
php
$file = new SplFileInfo('/path/to/file.txt');
또는 상대 경로를 사용할 수도 있습니다.
#hostingforum.kr
php
$file = new SplFileInfo('./file.txt');
파일 경로의 유효성을 검사하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$file = new SplFileInfo('/path/to/file.txt');
if (is_file($file->getPathname())) {
echo '파일이 존재합니다.';
} else {
echo '파일이 존재하지 않습니다.';
}
SplFileInfo 클래스의 __construct 메소드는 파일 정보를 초기화하는 메소드입니다. 이 메소드는 파일 경로를 매개 변수로 받으며, 문자열 형식으로 전달됩니다. 절대 경로 또는 상대 경로 모두 허용됩니다. 파일 경로의 유효성을 검사하는 방법은 `is_file()`, `file_exists()`, `is_dir()` 함수를 사용할 수 있습니다.
2025-03-27 04:42