Hola a todos:
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:
//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);
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.
Cualquier ayuda será muy bienvenida.
Saludos
Adrian