lo que sucede es que tengo el siguiente codigo para subir archivos a un servidor FTP mediante PHP
Código:
pero cuando pruebo el codigo me sale el siguiente error...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>
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!