上传到 sftp 服务器时 CSV 文件丢失内容

我使用 phpseclib 制作 CSV 文件,从数据库获取内容,然后我使用 SFTP 将它们上传到服务器,但他们正在丢失内容。创建文件后一切正常。上传后,文件进入服务器中的正确文件夹,但变为空。


 public function sendDailyStocks($StocksInno, $StocksFarfetch, $myfile){


       $return = true;


       if (!$this->put($StocksFarfetch.$myfile, $this->get($StocksInno.$myfile))){


           $return = false;

       }else{


           if(!unlink($StocksInno.$myfile)){


               $return = false;

           }


       }

       return $return;

    }

任何想法可以是什么?谢谢


素胚勾勒不出你
浏览 452回答 2
2回答

梵蒂冈之花

所以我想通了。它工作正常,但随后它开始发送空文件 idk 为什么,但我更改了这一行: if (!$this->put($StocksFarfetch.$myfile, $this->get($StocksInno.$myfile)))对此if (!$this->put($StocksFarfetch.$myfile, $StocksInno.$myfile, SFTP::SOURCE_LOCAL_FILE))这对我来说更有意义,但是由于它与另一条线一起工作,所以会发生什么。希望它可以帮助某人。

回首忆惘然

删除 unlink($StocksInno.$myfile)) 然后尝试
打开App,查看更多内容
随时随地看视频慕课网APP