为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
素胚勾勒不出你 2021-11-19 17:11:37
我使用 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;    }任何想法可以是什么?谢谢
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

所以我想通了。它工作正常,但随后它开始发送空文件 idk 为什么,但我更改了这一行:

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

对此

if (!$this->put($StocksFarfetch.$myfile, $StocksInno.$myfile, SFTP::SOURCE_LOCAL_FILE))

这对我来说更有意义,但是由于它与另一条线一起工作,所以会发生什么。希望它可以帮助某人。


查看完整回答
反对 回复 2021-11-19
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

删除 unlink($StocksInno.$myfile)) 然后尝试


查看完整回答
反对 回复 2021-11-19
  • 2 回答
  • 0 关注
  • 434 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信