【发布时间】:2014-03-24 11:58:19
【问题描述】:
我有一个启用 php 的 server1。我有一个用于文件上传的 php 代码。但我需要将文件保存在 server2 上。
我可以通过 FTP 访问 server2。
在搜索时我发现了这段代码,
<?php
$ftp_server = "199.53.23.1";
$ftp_user_name = "xxxx";
$ftp_user_pass = "**********";
$remote_dir = "http://server2/Images/";
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = @ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
//default values
$file_url = "";
if($login_result) {
//set passive mode enabled
ftp_pasv($conn_id, true);
$file = $_FILES["uploadedfile"]["tmp_name"];
$remote_file = $_FILES["uploadedfile"]["name"];
$ret = ftp_nb_put($conn_id, $remote_file, $file, FTP_BINARY, FTP_AUTORESUME);
while(FTP_MOREDATA == $ret) {
$ret = ftp_nb_continue($conn_id);
}
if($ret == FTP_FINISHED) {
echo "File '" . $remote_file . "' uploaded successfully.";
} else {
echo "Failed uploading file '" . $remote_file . "'.";
}
} else {
echo "Cannot connect to FTP server at " . $ftp_server;
}
?>
它说无法连接到服务器。
有人对这种类型的要求有想法吗?
请帮忙。
更新
Server2 不支持 PHP
【问题讨论】:
-
首先,转到第一个服务器并尝试在命令行上通过 FTP 连接服务器 2。可能没有ftp连接
标签: php curl file-upload ftp image-uploading