ローカル ファイル名を使用すると、ファイル名は適切にコピーされますが、ローカル ファイル名を空のままにしておくと、ファイルの内容を受け取ることになります。
コード例:
$stat = $sftp->get('xmlfile.cml','xmlfile.xml'); print "$stat
";
(これはうまくいきます)
$xmlcontent = $sftp->get('cp1301080801_status.xml'); print "ファイルの内容 = $xmlcontent<>";
*(これは、コンテンツではなく、ファイルの統計のように見えるものを出力します。これは、日付 (ファイルの modofoed タイムスタンプであり、その後にいくつかの数字と、数字で約 10 回繰り返される Web サーバーの名前が続きます) で始まります。その後、毎回増加します-ポート番号やバイトオフセットなど)*
転送後にローカル ファイルを fopen する必要がなければ、作業が簡単になります。ここで何が起こっているのか誰にも分かりますか?