PHP Wyświetla procent postępu ftp_get?

Mam działający skrypt pobierania plików FTP.
Pliki, które ściągam, będą około 2-4 GB dziennie.
Zastanawiałem się, czy istnieje sposób na uzyskanie procentu pliku, w którym się znajduje?

Zajrzałem na php.net i tutaj, ale nie mogłem znaleźć żadnych podobnych pytań i raczej poświęcić więcej czasu na szukanie, uważam, że zapytałbym ludzi o wiele mądrzejszych ode mnie.

Myślałem o tym, czy istnieje funkcja sprawdzająca, gdzie znajduje się w pliku do pobrania, ale od tamtej pory nie mogłem jej znaleźćftp_get musiałby najpierw zakończyć, aby wyeliminować szansę opróżnienia bufora co kilka sekund, aby wyświetlić nowy procent.

Ktoś?

Oto mój kod: ukryłem nad nim wszystkie moje zmienne.

$conn_id = ftp_connect($ftp_server);

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
    echo "Successfully written to $local_file\n";
} else {
    echo "There was a problem\n";
}

ftp_close($conn_id);

EDYTOWAĆ:

dodałemftp_nb_get a tutaj jest mój kod. Ciągle pobiera dane, po prostu nie wyświetla echa w przeglądarce.

$ret = ftp_nb_get($conn_id, $local_file, $server_file, FTP_BINARY, $size);
while ($ret == FTP_MOREDATA) {
  echo round((filesize($local_file)/$server_size)*100)."%\n";
  $ret = ftp_nb_continue($conn_id);
}

questionAnswers(3)

yourAnswerToTheQuestion