用0字节上传的phpseclib文件

时间:2017-09-11 12:03:50

标签: php phpseclib

 include('Net/SFTP.php');

    $sftp = new Net_SFTP('000.000.0.00');
    if (!$sftp->login('root', 'h0dus0ft')) {
        exit('Login Failed');
    }

    //Connection getting succeed

    var_dump($sftp->put('/var/www/html/jigar/filmfile.zip', '/home/jigar/Downloads/filmfile.zip',NET_SFTP_LOCAL_FILE)); 
    //Boolean false all time
    var_dump($sftp->getSFTPErrors()); 
    //getting empty array

文件上传成功但是有0个字节,不知道这里有什么问题。

请一些帮助。

1 个答案:

答案 0 :(得分:3)

  • 传输过程中文件已损坏。这可能是由计算机和服务器之间的连接问题引起的。我们可以通过运行' traceroute domain.com'在终端(仅限Mac用户,Windows使用窗口)。

  • 服务器上的完整磁盘空间。如果服务器上的磁盘空间已满,则会导致与上载类似的问题。

  • Charset问题。你的网格字符集是UTF-8。有时,如果您上传的文件不在此字符集中,则可能会遇到问题。

  • 上传前文件已损坏。请确保您上传的所有文件都正常运行。