2017-08-26 108 views
2
$sftp->put($to, $from, NET_SFTP_LOCAL_FILE); 

如何使用phpseclib put顯示實時進度條? 我已經做了,而上傳間隔發送ajax來檢查文件大小。帶進度的PHPSECLIB文件上傳

有人有更好的主意該怎麼做嗎?

非常感謝您的幫助!

回答

1

phpseclib 1.0.x的:

$sftp->put('filename.ext', str_repeat('a', 1024 * 1024), NET_SFTP_STRING, -1, -1, function($sent) { 
    echo "sent: $sent\n"; 
}); 

phpseclib 2.0.x版本:

$sftp->put('filename.ext', str_repeat('a', 1024 * 1024), SFTP::SOURCE_STRING, -1, -1, function($sent) { 
    echo "sent: $sent\n"; 
});