通过PHP将远程SFTP上载功能添加到生成的CSV文件中

时间:2018-03-07 15:30:27

标签: php csv ftp sftp

我有一个包含变量的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);  
?>

0 个答案:

没有答案