Php CSV文件在上载到sftp服务器时丢失内容
我用phpseclib制作CSV文件,从数据库获取内容,然后我用SFTP将它们上传到服务器,但它们正在丢失内容。创建文件时,一切正常。上传后,文件会转到服务器中的正确文件夹,但会变为空Php CSV文件在上载到sftp服务器时丢失内容,php,phpseclib,Php,Phpseclib,我用phpseclib制作CSV文件,从数据库获取内容,然后我用SFTP将它们上传到服务器,但它们正在丢失内容。创建文件时,一切正常。上传后,文件会转到服务器中的正确文件夹,但会变为空 public function sendDailyStocks($StocksInno, $StocksFarfetch, $myfile){ $return = true; if (!$this->put($StocksFarfetch.$myfile, $this-&g
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;
}
有什么想法吗?谢谢删除取消链接($StocksInno.$myfile)),然后尝试删除取消链接($StocksInno.$myfile)),然后尝试,所以我找到了答案。它工作正常,但随后它开始发送空文件idk为什么,但我更改了这一行:
if (!$this->put($StocksFarfetch.$myfile, $this->get($StocksInno.$myfile)))
对此
if (!$this->put($StocksFarfetch.$myfile, $StocksInno.$myfile, SFTP::SOURCE_LOCAL_FILE))
wich对我来说更有意义,但由于它与另一条线路一起工作,idk发生了什么。希望它能帮助别人 所以我想出来了。它工作正常,但随后它开始发送空文件idk为什么,但我更改了这一行:
if (!$this->put($StocksFarfetch.$myfile, $this->get($StocksInno.$myfile)))
对此
if (!$this->put($StocksFarfetch.$myfile, $StocksInno.$myfile, SFTP::SOURCE_LOCAL_FILE))
wich对我来说更有意义,但由于它与另一条线路一起工作,idk发生了什么。希望它能帮助别人 哈哈,兄弟,这没什么意义。只有在文件位于服务器中后,才会调用取消链接。与内容无关。哈哈,兄弟,这毫无意义。只有在文件位于服务器中后,才会调用取消链接。与内容无关。