csv フィードをパブリック ftp にアップロードしたいと考えています。
私はこれを持っています:
global $_CONFIG;
$host = $_CONFIG['po']['ftp']['server'];
$username = $_CONFIG['po']['ftp']['username'];
$password = $_CONFIG['po']['ftp']['password'];
$ftp_path = $_CONFIG['po']['ftp']['upload_path'];
$file = $export_file;
$fp = fopen($export_file, 'r+');
// set up basic connection
$conn_id = ftp_connect($host);
// login with username and password
$login_result = ftp_login($conn_id, $username, $password);
// try to upload $file
if (ftp_fput($conn_id, $ftp_path, $fp, FTP_BINARY)) {
echo "Successfully uploaded $file\n";
exit;
} else {
echo "There was a problem while uploading $file\n";
exit;
}
// close the connection and the file handler
fclose($fp);
ftp_close($conn_id);
ホスト、ユーザー、パスワードは正しいです。エクスポートファイルはD:/some path .csv
問題は、ftp サーバー上のファイルが呼び出されることです.upload.somefile.csv
(フルサイズではありません)。
ftp_path は/somefile.csv
.
私は何を間違っていますか?