上传到 sftp 服务器时 CSV 文件丢失内容
CSV file losing content when uploading to sftp server
我正在使用 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;
}
有什么想法吗?谢谢
删除取消链接($StocksInno.$myfile)) 然后尝试
所以我想通了。它工作正常但随后它开始发送空文件 idk 为什么,但我更改了这一行:
if (!$this->put($StocksFarfetch.$myfile, $this->get($StocksInno.$myfile)))
至此
if (!$this->put($StocksFarfetch.$myfile, $StocksInno.$myfile, SFTP::SOURCE_LOCAL_FILE))
wich 对我来说更有意义,但由于它正在与另一条线一起工作,我不知道会发生什么。希望它能帮助别人。
我正在使用 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;
}
有什么想法吗?谢谢
删除取消链接($StocksInno.$myfile)) 然后尝试
所以我想通了。它工作正常但随后它开始发送空文件 idk 为什么,但我更改了这一行:
if (!$this->put($StocksFarfetch.$myfile, $this->get($StocksInno.$myfile)))
至此
if (!$this->put($StocksFarfetch.$myfile, $StocksInno.$myfile, SFTP::SOURCE_LOCAL_FILE))
wich 对我来说更有意义,但由于它正在与另一条线一起工作,我不知道会发生什么。希望它能帮助别人。