我有一个用PHP编写的脚本,它基本上将图像上传到服务器.我正在使用ftp帐户凭据将此脚本上传到我的服务器上.但是,当我尝试访问它时,它会给我登录错误.这是错误日志:
[2014年4月9日19:00:01亚洲/加尔各答] PHP警告:ftp_login():抱歉,此服务器不接受明文会话.在/home/gameeon/public_html/jts/local_upload.php第8行[2014年4月9日19:01:33亚洲/加尔各答] PHP警告:ftp_login():对不起,此服务器不接受明文会话.在/home/gameeon/public_html/jts/local_upload.php第8行[2014年4月9日19:01:55亚洲/加尔各答] PHP警告:ftp_login():抱歉,此服务器不接受明文会话.在/home/gameeon/public_html/jts/local_upload.php第8行[2014年4月9日19:02:21亚洲/加尔各答] PHP警告:ftp_login():对不起,此服务器不接受明文会话.在/home/gameeon/public_html/jts/local_upload.php第8行[2014年4月9日19:03:59亚洲/加尔各答] PHP警告:ftp_login():对不起,此服务器不接受明文会话.在第8行的/home/gameeon/public_html/jts/local_upload.php中
我的代码如下:
// connect and login to FTP server
$ftp_server = "ftp.gameeon.in"; // enter the ftp host name
$ftp_username = "temp@gameeon.in"; // put your ftp user name
$ftp_userpass = "********"; // put your ftp password
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
/// put the path of your image folder in your remote server i.e:
$ftp_upload_path="public_html/img/";
/// put the path of your image folder in your local machine:
$files = glob("E:/upload_images/*.*");
foreach($files as $fl)
{
$fl_arr = explode("/",$fl);
$cn=count($fl_arr);
$num=$cn-1;
$file=$fl_arr[$num];
// upload file
// $fl = full path of localimages
if (ftp_put($ftp_conn, $ftp_upload_path.$file,$fl, FTP_ASCII))
{
echo "Successfully uploaded $file.
";
}
else
{
echo "Error uploading $file.
";
}
sleep(3); /// pausing the code for 3 secs before next upload
}
// close connection
ftp_close($ftp_conn);
?>
我在这条线路上收到错误没有.8这是:
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);