답변 2개
채택된 답변
+20 포인트
2년 전
</p>
<p><?php
function file_of_last_n_line($filepath, $linenum) {
$t = null;
$offset = -1;
$line = 0;
$content = '';
$contents = [];</p>
<p> </p>
<p> $fp = fopen($filepath, 'r');</p>
<p> </p>
<p> while ($line < $linenum) {
$isseek = fseek($fp, $offset, SEEK_END);</p>
<p> $t = fgetc($fp);</p>
<p>
if ($t == "\n" || $isseek == -1) {
$line++;
$content = strrev($content);
array_unshift($contents, $content);
$content = '';
} else {
$content .= $t;
}
$offset--;</p>
<p> </p>
<p> if ($isseek == -1) {
break;
}
}</p>
<p> </p>
<p> fclose($fp);</p>
<p> </p>
<p> return $contents;
}</p>
<p>
$contents = file_of_last_n_line('f.txt', 100);
print_r($contents);
?></p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
2년 전
이런게 있긴 한데
powershell 에서만 가능하네요.....
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인