title: phpseclib doesn't upload correct file contents
body: <p>So what it does is successfully connects then uploads the file <code>logo.png</code> but the contents of the file isn't what was on web host or uploaded with html if i use a html upload code. What it puts in the file is the ACTUAL text between the second ' 's so for that very example the contents of logo.png is literally <code>logo.png</code> and not the picture.</p>
  
  <pre><code>require_once("ftp/vendor/autoload.php");
  
  use phpseclib\Net\SFTP;
  
  $sftp = new SFTP('SERVER');
  
  if (!$sftp-&gt;login('USER', 'PW')) {
      throw new Exception('Login failed');
  }
  
  $sftp-&gt;put("/some/path/logo.png", "logo.png", NET_SFTP_LOCAL_FILE);
  </code></pre>