Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ftp_login expects parameter 1 to be a resource

I'm trying to upload some files with FTP and I'm having the following error:

Warning: ftp_login() expects parameter 1 to be resource, boolean given in /home/content/98/10339998/html/upload.php on line 65 FTP connection has encountered an error!Attempted to connect to thelegendmaker.net....

caused by:

// set up a connection to ftp server
$conn_id = ftp_connect("thelegendmaker.net");

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

Does anyone know why this is happening? I've tried using no quotes, double quotes, and single quotes and none work.

like image 933
michael b Avatar asked Feb 05 '13 05:02

michael b


1 Answers

The problem has it basis in the fact that, when ftp_connect() cannot connect to a FTP Server it returns FALSE instead of the resource link identifier it generally returns. Check whether your FTP server is alive using ping

you can do like

if($conn_id){
     // login with username and password
     $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
}
like image 184
NullPoiиteя Avatar answered Oct 05 '22 22:10

NullPoiиteя