我有一个包含变量的HTML表单,这些变量被传递到php文件以生成CSV文件。这是有效的,一旦提交表单,它就会下载生成的CSV文件。但是,我希望将CSV文件上传到远程SFTP服务器,而不是在提交操作时下载。
这是我目前的php文件:
<?php
//give a filename
$filename = "order.csv";
//set headers to download file
header( 'Content-Type: text/csv' );
header( 'Content-Disposition: attachment;filename='.$filename);
$file = fopen('php://output', 'w');
//set the column names
$cells[] = array(
'address',
'city',
'phone',
'email' );
//pass all the form values
$cells[] = array(
$_POST['address'],
$_POST['city'],
$_POST['phone'],
$_POST['email']);
foreach($cells as $cell){
fputcsv($file,$cell);
}
fclose($file);
?>