UploadiFive を使用して、別の Web サーバーから FTP サーバーにファイルをアップロードしようとしています。StackOverflow に関するこの質問は、この問題に対処しますが、問題を解決しません。UploadiFive からファイルをアップロードするために、次のコード (前述の質問から取得) を使用しています。
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name']; // 1
//$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'; // 2
//$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name']; // 3
$ftp_server = "***"; //address of ftp server.
$ftp_user_name = "***"; // Username
$ftp_user_pass = "***"; // Password
$conn_id = ftp_connect($ftp_server);
ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_pasv ( $conn_id, true );
if( ftp_fput($conn_id, 'TEST/' . $_FILES['Filedata']['name'], $tempFile, FTP_BINARY)){ // 4
echo true;
}else{
echo false;
}
ftp_close($conn_id);
} else {
echo false;
}
このコードが実装されるたびに、ファイルはローカル Web サーバーにも FTP サーバーにも表示されません。このコードはuploadifive.php