我一直在尝试使用 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