Buenas Gente del foro
lo que sucede es que tengo el siguiente codigo para subir archivos a un servidor FTP mediante PHP
Código:
Código PHP:
<?php
if(is_uploaded_file($_FILES["archivo"]["tmp_name"]))
{
# Definimos las variables
$host="SERVIDOR FTP";
$port=21;
$user="USUARIO";
$password="PASS";
$ruta="/";
$conn_id=ftp_connect($host,$port);
@ftp_pasv($conn_id, true);
if($conn_id)
{
if(@ftp_login($conn_id,$user,$password))
{
if(ftp_put($conn_id,$_FILES["archivo"]["name"],$_FILES["archivo"]["tmp_name"],FTP_BINARY))
echo "Fichero subido correctamente";
else
echo "No ha sido posible subir el fichero";
}else
echo "El usuario o la contraseña son incorrectos";
ftp_close($conn_id);
}else
echo "No ha sido posible conectar con el servidor";
}else{
echo "Selecciona un archivo...";
}
?>
<form method="post" enctype="multipart/form-data" action="<?php echo $_SERVER["HTTP_SELF"]?>">
<div>Fichero: <input type="file" name="archivo" id="image" maxlength="45"></div>
<dif><input type="submit" name="enviar" value="enviar"/>
</form>
</div>
pero cuando pruebo el codigo me sale el siguiente error...
Warning: ftp_put() [function.ftp-put]: Could not open data connection to port 26544: Connection timed out
que me recomiendan para solucionarlo
Gracias de antemano!