【发布时间】:2014-03-08 10:40:50
【问题描述】:
我需要在远程 ftp 服务器上打开一个 csv 文件,过滤数据,然后将结果保存在同一 ftp 服务器上的一个新文件中。
我想知道这是否可以不下载文件。我可能需要创建一个流,但不知道如何。
过滤器不是很困难。我只需要过滤特定日期的记录并去掉几列。
有什么想法吗?
谢谢 阿列克斯
【问题讨论】:
我需要在远程 ftp 服务器上打开一个 csv 文件,过滤数据,然后将结果保存在同一 ftp 服务器上的一个新文件中。
我想知道这是否可以不下载文件。我可能需要创建一个流,但不知道如何。
过滤器不是很困难。我只需要过滤特定日期的记录并去掉几列。
有什么想法吗?
谢谢 阿列克斯
【问题讨论】:
我想你必须下载它。但是使用 cURL 很简单。
下载:
curl ftp://myftpsite.com/path/to/csv/your_file.csv --user myname:mypassword -o your_file.csv
上传:
curl -T your_file.csv ftp://myftpsite.com/path/to/csv/ --user myname:mypassword
根据您需要做什么(这看起来很简单),您可能甚至不需要 php 来执行此操作。 一个简单的 bash 脚本只需几行代码就可以完成。
【讨论】: