我正在尝试通过FTP将图像从一个服务器上传到另一个服务器,方法是使用PHP.But upload data shows.pureftpdupload.5809ed2f.15.7b36.24316ca6 error。我正在使用这个代码。
$connection = 'servername';
$username = 'xxxx';
$password = 'yyyy';
$local_file = 'http://servername/test.jpg';
$remote_file = 'admin/files/company/test.jpg';
$connection = ftp_connect($server);
if (@ftp_login($connection, $username, $password)) {
// successfully connected
//echo 'connected';exit;
} else {
echo 'not connected';
return false;
}
if (ftp_put($connection, $remote_file, $local_file, FTP_BINARY)) {
echo "successfully uploaded\n";
} else {
echo "There was a problem while uploading \n";
}发布于 2016-10-21 20:38:06
我的猜测是,您希望从web服务器上传本地文件。但是由于错误或误解,您使用的是文件的HTTP URL (http://servername/test.jpg),而不是文件的本地路径。
尝试使用真实的本地路径,如/home/user/test.jpg。
这可能是一个通用的解决方案:$_SERVER['DOCUMENT_ROOT']."/test.jpg"
https://stackoverflow.com/questions/40174612
复制相似问题