diff --git a/phpseclib/Net/SFTP.php b/phpseclib/Net/SFTP.php index 525f98ac..a94215b8 100644 --- a/phpseclib/Net/SFTP.php +++ b/phpseclib/Net/SFTP.php @@ -2309,9 +2309,6 @@ class Net_SFTP extends Net_SSH2 } $packet = null; $read+= $packet_size; - if (is_callable($progressCallback)) { - call_user_func($progressCallback, $read); - } $i++; } @@ -2341,6 +2338,9 @@ class Net_SFTP extends Net_SSH2 } else { fputs($fp, $temp); } + if (is_callable($progressCallback)) { + call_user_func($progressCallback, $offset); + } $temp = null; break; case NET_SFTP_STATUS: