从FTP服务器下载CSV文件以在本地保存并处理上传

时间:2014-06-03 13:48:09

标签: php file download

我需要编写一个PHP脚本,从ftp服务器(ftp.example.com)下载文件(master.csv)并准备处理和上传。我尝试了很多次,但我的代码不好,我是PHP的新手。我该怎么做呢?

<?php
///vars
$local_file = 'xmitpart2.csv';
$server_file = 'master.csv';
$ftp_server="ftp.example.com";
$ftp_user="username";
$ftp_pass="paswd";

//connect to server
$conn_id = ftp_connect($ftp_server);

// login to ftp
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);

//download $server_file and save to $local_file
if (ftp_get($conn_id, $local_file, $server_file, FTP_ASCII)) 
{
    echo "Holy Crap Finally!\n";
}
else 
{
    echo "Of Course.\n";
    //WRONGO DIE DIE DIE
    die;
}

// close the connection
ftp_close($conn_id);

1 个答案:

答案 0 :(得分:0)

您可以使用ftp_get();

它允许您从FTP服务器获取文件并将其保存在本地。

一旦你将它保存在本地,你就可以按照自己的意愿“做好准备”。