Я генерирую CSV-файл с помощью phpexcel, и я могу загрузить и сохранить CSV-файл, но я не могу загрузить CSV-файл, сгенерированный phpexcel, на FTP-сервер напрямую без сохранения. локально мой код ниже
error_reporting(E_ALL);
include 'PHPExcel.php';
include PHPExcel/Writer/CSV.php';
require_once "PHPExcel/IOFactory.php";
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue('A1',"1");
$objPHPExcel->getActiveSheet()->setCellValue('B1',"2");
$objPHPExcel->getActiveSheet()->setCellValue('A2',"3");
$filename='gs.csv'; //just some random filename
header('Content-Type: text/CSV');
header('Content-Disposition: attachment;filename="'.$filename.'"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');
$objWriter->save('php://output');
$ftp_server='ftp.exc.in';
$ftp_user_name='user';
$ftp_user_pass='pass';
$local_file=fopen('php://temp', 'r+');
$remote_file="/test/gs.csv";
rewind($local_file);
$ftp_conn=ftp_connect($ftp_server);
@$login_result=ftp_login($ftp_conn, $ftp_user_name, $ftp_user_pass);
if($login_result) $upload_result=ftp_fput($ftp_conn, $remote_file, $local_file, FTP_ASCII);
ftp_close($ftp_conn);
fclose($local_file);
Приведенный выше код генерирует файл CSV, но он требует загрузки, но мне нужно только загрузить файл CSV без сохранения локально