質問編集履歴
2
ftp_binaryのソース公開
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -71,4 +71,56 @@
|
|
|
71
71
|
ftp_close($conn_id);
|
|
72
72
|
|
|
73
73
|
?>
|
|
74
|
+
```
|
|
75
|
+
CHERRYさんのご指摘にあわせ、ftp_putをftp_binaryに代替えしてみました。
|
|
76
|
+
下記のように修正しましたが、
|
|
77
|
+
HTTP request sent, awaiting response... 500 Internal Server Error
|
|
78
|
+
となります。
|
|
79
|
+
|
|
80
|
+
```php
|
|
81
|
+
|
|
82
|
+
<?php
|
|
83
|
+
$ftp_server = '192.168.1.100';
|
|
84
|
+
$ftp_port = 21;
|
|
85
|
+
$ftp_user_name = 'example';
|
|
86
|
+
$ftp_user_pass = 'password';
|
|
87
|
+
|
|
88
|
+
// 元のサーバー の送付元のファイル場所
|
|
89
|
+
$ftp_send_file = '/home/example/public_html/put_server/csv.tar.gz';
|
|
90
|
+
|
|
91
|
+
// 送付先サーバー の送付先のファイル場所
|
|
92
|
+
$ftp_remote_file = '/home/example/public_html/csv.tar.gz';
|
|
93
|
+
|
|
94
|
+
// FTPサーバへ接続する
|
|
95
|
+
$conn_id = ftp_connect($ftp_server, $ftp_port);
|
|
96
|
+
if($conn_id == false){
|
|
97
|
+
echo "FTPサーバへの接続失敗"."\n";
|
|
98
|
+
exit();
|
|
99
|
+
}
|
|
100
|
+
|
|
101
|
+
// ユーザー名とパスワードでログインする
|
|
102
|
+
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
|
|
103
|
+
if($login_result == false){
|
|
104
|
+
echo "FTPサーバへのログイン失敗"."\n";
|
|
105
|
+
// 接続を閉じる
|
|
106
|
+
ftp_close($conn_id);
|
|
107
|
+
exit();
|
|
108
|
+
}
|
|
109
|
+
|
|
110
|
+
//パッシブモードに設定
|
|
111
|
+
ftp_pasv($conn_id, true);
|
|
112
|
+
|
|
113
|
+
// ファイルをアップロードする
|
|
114
|
+
if (ftp_binary($conn_id, $ftp_remote_file, $ftp_send_file, FTP_ASCII)) {
|
|
115
|
+
echo "UPLOAD 成功"."\n";
|
|
116
|
+
} else {
|
|
117
|
+
echo "UPLOAD 失敗"."\n";
|
|
118
|
+
}
|
|
119
|
+
|
|
120
|
+
// 接続を閉じる
|
|
121
|
+
ftp_close($conn_id);
|
|
122
|
+
|
|
123
|
+
?>
|
|
124
|
+
|
|
125
|
+
|
|
74
126
|
```
|
1
さーばー
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,6 +1,6 @@
|
|
|
1
1
|
(DBサーバー) 192.168.1.110
|
|
2
2
|
(WEBサーバー) 192.168.1.100
|
|
3
|
-
の2つのサーバーがあります。
|
|
3
|
+
の2つのサーバーがあります。CentOS7です。
|
|
4
4
|
|
|
5
5
|
DBサーバーで作成したCSVファイル群(&一部PHPファイル)を圧縮したtar.gz(csv.tar.gz)ファイルを下記のPHPを通じてWEBサーバーにFTPしました。
|
|
6
6
|
|