Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/01/2013, 15:18
perm73
 
Fecha de Ingreso: diciembre-2012
Ubicación: Maracay
Mensajes: 25
Antigüedad: 12 años, 2 meses
Puntos: 2
Respuesta: Cargar siempre el fichero mas reciente de un ftp en PHP

Disculpen, me he confundido.
El código que he puesto anteriormente es para cargar un fichero desde el servidor local.
El siguiente código es para cargar desde un FTP externo el fichero generado diariamente llamado por ejemplo AAA-2012-12-19.zip donde cada día cambia la fecha según el día actual.


<?php



$hoy = date("Y-m-j");
$extension = '.txt.zip';
$fichero = 'AAA-'.$hoy.$extension;


$local_file = 'fichero.zip'; // el fichero será guardado en local con el nombre fichero.zip
$server_file = $fichero;

// Datos del FTP
$ftp_server = '*********';
$ftp_user_name = '********';
$ftp_user_pass = '********';



// establecer una conexión básica
$conn_id = ftp_connect($ftp_server);

// iniciar sesión con nombre de usuario y contraseña
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// intenta descargar $server_file y guardarlo en $local_file
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
echo "Se ha guardado satisfactoriamente en $local_file\n <br>";
} else {
echo "Ha habido un problema\n";
}

// cerrar la conexión ftp
ftp_close($conn_id);

require('unzip.php'); // para descomprimir el fichero...

?>