PHP Warning: ftp_put(): Could not open data connection to port 11312: No route to host
Ai Ai….então é assim a solução para esta treta é:
// ligação
$conn_id = ftp_connect($ftp_server);
if(!$conn_id){
$erro=’FTP indisponível’;
ftp_close($conn_id);
return false;
}
// user e pass
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if(!$login_result){
$erro=’Login incorrecto’;
ftp_close($conn_id);
return false;
}
//modo passivo ON
ftp_pasv($conn_id, true);
A parte a bold é a importante para que funcione. Com alguns servidores o PHP fica ali a derrapar até dar aquele erro manhoso.
Sou o João José tenho 32 anos (tou velho...) sou webmaster há 8 anos e a tempo inteiro aí há 6 anos. Vou tentanto escrever aqui qualquer coisa de útil e de tempos a tempos revelar umas pérolas :-)