Estoy tratando de hacer un ftp a mi server, el codigo como estuve observando es relativamente sencillo, solo que tengo un problema en la linea de ftp_connect, ya que ahi se me cae y envia el mensaje predeterminado que no se puede conectar con el server.
Codigo:
Código PHP:
//ADJUNTAR ARCHIVO
if ($_FILES['archivo']['name']!='') {
//DATOS FTP
$ftpuser = $row_rsFTP['login'];
$ftppass = $row_rsFTP['password'];
$archivo = str_replace(" ","_",$_FILES['archivo']['name']);
//Conexion FTP
$conex = ftp_connect("XXX.XXX.XX.XX") or die("No se conecto con server Cliente."); //AQUI ES DONDE SE CAE,
// lo he intentado de las siguientes maneras:
//ftp_connect("xxx.xxx.xx.xx", 0), ftp_connect("xxx.xxx.xx.xx", 21),
// ftp_connect("www.midominio.com", 0), ftp_connect("www.midominio.com", 21),
//ftp_connect("ftp.midominio.com", 0), ftp_connect("ftp.midominio.com", 21).
//Estas dos ultimas son las que menos han servido ya que se cae mas rapido
$log = ftp_login($conex,$ftpuser,$ftppass) or die("Login incorrecto para FTP");
$dest = ftp_pwd($conex); // RUTA ROOT DEL SERVER
ftp_set_option($conex, FTP_TIMEOUT_SEC, 600);
$put = ftp_put($conex,"ena/files/".$archivo,$_FILES['archivo']['tmp_name'],FTP_BINARY) or die("Error al cargar el archivo.");
if ($put) {
echo "Cargando archivo...";
$sql_update = "update archivos set archivo = '" . $archivo . "' where id = " . $id;
mysql_query($sql_update) or die(mysql_error());
}else {
echo "No se pudo cargar el arhivo." ; die();
}
}// IF ADJUNTAR
Ahora se que el login y el password estan bien porque me connecto usando cuteftp, ya he probado varias configuraciones en el codigo, pero igual no se si estoy haciendo algo mal o si es algo que falta configurar en el server, estoy usando vsftpd como servidor de ftp.
Saludos y Gracias de antemano por la ayuda
PD: Mi server es un suse linux 10