
SplFileObject::ftell 함수는 파일 포인터의 현재 위치를 반환합니다. 파일 포인터가 파일의 끝에 도달했을 때, 이 함수는 파일의 크기까지의 위치를 반환합니다.
파일 포인터가 파일의 끝에 도달했을 때, 현재 위치는 파일의 크기까지의 위치입니다.
파일의 크기를 구할 때, SplFileObject::ftell 함수를 사용하면 파일 포인터가 파일의 끝에 도달했을 때, 파일의 크기는 파일의 끝 위치에서 1을 뺀 값이 됩니다.
예를 들어, 파일의 크기가 100 byte일 때, 파일 포인터가 파일의 끝에 도달하면 ftell 함수는 100을 반환합니다.
다음과 같은 코드를 통해 예를 확인할 수 있습니다.
#hostingforum.kr
php
$file = new SplFileObject('test.txt', 'r');
$file->seek(0); // 시작 위치로 이동
echo $file->ftell() . "n"; // 0
$file->seek(10); // 10 번째 위치로 이동
echo $file->ftell() . "n"; // 10
$file->seek(100); // 파일의 끝 위치로 이동
echo $file->ftell() . "n"; // 100
2025-03-15 05:25