我想从使用 PHP 的 SFTP 服务器的大文件 (30MB) 中获取最后 15 行。
我尝试使用 phpseclib 的 SFTP 功能,如下所示:
include('./Net/SFTP.php');
$sftp = new Net_SFTP("server", 2022);
if (!$sftp->login('username', 'password')) {
exit("Login error");
}
$size = $sftp->size('./file.txt');
$Container = nl2br($sftp->get('./file.txt', false, $size - 5000));
if( !empty($Container) ) {
echo $Container;
} else {
exit("empty file");
}
但是对于我的大文件,这仍然会在 2 分钟内加载。
是否可以从大文件中仅获取最后 X 行?