Estoy tratando que una página suba un archivo que está en el disco para procesarlo y que sea automático. Cuando lo pruebo de forma local funciona pero al colgarlo al sitio me da error con el ftp_put.
El archivo es:
Código:
Se loguea correctamente, el archivo "intranet.txt" está, la carpeta "config" tiene todos los permisos (777) pero el archivo en el sitio no se sube.//SUBIDA CON FTP /* // variables local $ftp_server = "127.0.0.1"; $ftp_user_name = "anonimo"; $ftp_user_pass = "anonimo"; $destination_file = "/tiemporally/config/intranet.txt"; $source_file = "C:\intranet.txt"; */ // variables sitio $ftp_server = "*******.net"; $ftp_user_name = "a8*****"; $ftp_user_pass = "********"; $destino_path="/config/"; $destination_file = $destino_path."intranet.txt"; $source_file = "C:\intranet.txt"; // conexion $conn_id = ftp_connect($ftp_server); // logeo $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); ftp_pasv ($conn_id, true) ; // conexión if ((!$conn_id) || (!$login_result)) { echo "Conexión al FTP con errores!"; echo "Intentando conectar a $ftp_server for user $ftp_user_name<br>"; exit; } else { echo "Conectado a $ftp_server, for user $ftp_user_name<br>"; } // archivo a copiar/subir $upload = ftp_put($conn_id, $destination_file, $source_file,FTP_ASCII); // estado de subida/copiado if (!$upload) { echo "Error al subir el archivo!"; } // cerramos ftp_close($conn_id);
Cualquier ayuda será muy bienvenida.
Saludos
Adrian