<legend id='eeon2'><style id='eeon2'><dir id='eeon2'><q id='eeon2'></q></dir></style></legend>

        <tfoot id='eeon2'></tfoot>

        <small id='eeon2'></small><noframes id='eeon2'>

      1. <i id='eeon2'><tr id='eeon2'><dt id='eeon2'><q id='eeon2'><span id='eeon2'><b id='eeon2'><form id='eeon2'><ins id='eeon2'></ins><ul id='eeon2'></ul><sub id='eeon2'></sub></form><legend id='eeon2'></legend><bdo id='eeon2'><pre id='eeon2'><center id='eeon2'></center></pre></bdo></b><th id='eeon2'></th></span></q></dt></tr></i><div id='eeon2'><tfoot id='eeon2'></tfoot><dl id='eeon2'><fieldset id='eeon2'></fieldset></dl></div>

          <bdo id='eeon2'></bdo><ul id='eeon2'></ul>
      2. 用 PHP 在外部 FTP 服务器上生成 CSV 文件

        时间:2023-10-30
            <bdo id='5PzH0'></bdo><ul id='5PzH0'></ul>
            <legend id='5PzH0'><style id='5PzH0'><dir id='5PzH0'><q id='5PzH0'></q></dir></style></legend>

            1. <small id='5PzH0'></small><noframes id='5PzH0'>

              <i id='5PzH0'><tr id='5PzH0'><dt id='5PzH0'><q id='5PzH0'><span id='5PzH0'><b id='5PzH0'><form id='5PzH0'><ins id='5PzH0'></ins><ul id='5PzH0'></ul><sub id='5PzH0'></sub></form><legend id='5PzH0'></legend><bdo id='5PzH0'><pre id='5PzH0'><center id='5PzH0'></center></pre></bdo></b><th id='5PzH0'></th></span></q></dt></tr></i><div id='5PzH0'><tfoot id='5PzH0'></tfoot><dl id='5PzH0'><fieldset id='5PzH0'></fieldset></dl></div>

            2. <tfoot id='5PzH0'></tfoot>

                    <tbody id='5PzH0'></tbody>
                1. 本文介绍了用 PHP 在外部 FTP 服务器上生成 CSV 文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一些 PHP 代码可以成功地将 MySQL 表导出到 CSV 文件.

                  I have some PHP code that successfully exports a MySQL table to a CSV file.

                  我想添加到该代码中,因此 CSL 文件不是在本地保存,而是导出到/保存在外部 FTP 服务器上.

                  I would like to add to that code, so instead of saving locally the CSL file is exported to/saved on an external FTP server.

                  我当前的代码:

                  //open database connection                            
                  require ('../database-config.php');
                  
                  //name the file
                  header('Content-Type: text/csv');
                  header('Content-Disposition: attachment;filename=exported-data.csv');
                  
                  //SQL Query for Data
                  $sql = "SELECT * FROM data;";        
                  //Prepare Query, Bind Parameters, Excute Query
                  $STH = $dbh->prepare($sql);
                  $STH->execute();
                  
                  //Export to .CSV
                  $fp = fopen('php://output', 'w');
                  
                  $first_row = $STH->fetch(PDO::FETCH_ASSOC);
                  $headers = array_keys($first_row);
                  
                  fputcsv($fp, $headers); // put the headers
                  fputcsv($fp, array_values($first_row)); // put the first row
                  
                  while ($row = $STH->fetch(PDO::FETCH_NUM))  {
                  fputcsv($fp,$row); // push the rest
                  }
                  fclose($fp);
                  

                  我知道我需要添加一些新变量;

                  I know I'll need to add some new variables;

                  $ftp_server="ftp.remotersite.com";
                  $ftp_path="/path/to/somefile";
                  $ftp_username="username";
                  $ftp_userpass="password";
                  

                  但是,我不确定使用 ftp_put(或者应该是 ftp_fput?)传输到外部目的地的最佳方式.

                  But, I'm not sure the best way to use ftp_put (or should it be ftp_fput?) to transfer to the external destination.

                  提前致谢.

                  推荐答案

                  如果你有 ftp:// URL wrappers 已启用,直接在 FTP 服务器上打开文件即可:

                  If you have ftp:// URL wrappers enabled, just open the file directly on FTP server:

                  $fp = fopen('ftp://username:password@ftp.example.com/path/to/somefile', 'w');
                  

                  <小时>

                  如果您没有启用包装器,请参阅:
                  在 PHP 中创建文件并将其上传到 FTP 服务器而不在本地保存

                  这篇关于用 PHP 在外部 FTP 服务器上生成 CSV 文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:获取 ftp_put 进度 下一篇:php 通过 FTP 将文件从服务器上传到另一个服务器?

                  相关文章

                2. <tfoot id='8g3iv'></tfoot>
                    <bdo id='8g3iv'></bdo><ul id='8g3iv'></ul>

                    <i id='8g3iv'><tr id='8g3iv'><dt id='8g3iv'><q id='8g3iv'><span id='8g3iv'><b id='8g3iv'><form id='8g3iv'><ins id='8g3iv'></ins><ul id='8g3iv'></ul><sub id='8g3iv'></sub></form><legend id='8g3iv'></legend><bdo id='8g3iv'><pre id='8g3iv'><center id='8g3iv'></center></pre></bdo></b><th id='8g3iv'></th></span></q></dt></tr></i><div id='8g3iv'><tfoot id='8g3iv'></tfoot><dl id='8g3iv'><fieldset id='8g3iv'></fieldset></dl></div>

                    <small id='8g3iv'></small><noframes id='8g3iv'>

                    1. <legend id='8g3iv'><style id='8g3iv'><dir id='8g3iv'><q id='8g3iv'></q></dir></style></legend>