Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2009, 15:13
Avatar de superscully
superscully
 
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 16 años, 1 mes
Puntos: 0
Pregunta descargar un archivo txt... de un ftp ???

tengo el sig. codigo y lo que quisiera hacer es que el archivo mas reciente sea el que se decargue automaticamente... es posible o me estoy iendo muy arriba...

Saludos...

Código:
<?php
include("ftp_fun.php");
// conectar al FTP
$servidor = "servidor_ftp";
$conn_id=ftp_connect($servidor) or die("Couldn't connect to $ftp_server");
 
// login with username and password
$login_result = ftp_login($conn_id, "usuario", "clave"); 

// check connection
if ((!$conn_id) || (!$login_result)) { 
        echo "FTP connection has failed!";
        echo "Attempted to connect to $ftp_server for user $ftp_user_name"; 
        exit; 
    } else {
        echo "Connected to $servidor, for user usuario";
    }

?>
<html>
<head>
<title>::..Funciones FTP..::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p><font face="Verdana, Tahoma, Arial"><strong><font color="#000000" size="3">
Lista de Archivos
</font></strong></font></p>
<table width="69%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="48%"><div align="center"><font size="2" face="Verdana, Tahoma, Arial"><strong>Nombre</strong></font></div></td>
<td width="22%"><div align="center"><font size="2" face="Verdana, Tahoma, Arial"><strong>Tama&ntilde;o</strong></font></div></td>
<td width="30%"><div align="center"><font size="2" face="Verdana, Tahoma, Arial"><strong>Fec.
Modificaci&oacute;n</strong></font></div></td>
</tr>
<?
$id_ftp=ConectarFTP(); //Obtiene un manejador y se conecta al Servidor FTP
$ruta=ObtenerRuta(); //Obtiene la ruta actual en el Servidor FTP
echo "<b>El directorio actual es: </b> ".$ruta;
$lista=ftp_nlist($id_ftp,$ruta); //Devuelve un array con los nombres de ficheros
$lista=array_reverse($lista); //Invierte orden del array (ordena array)

while ($item=array_pop($lista)) //Se leen todos los ficheros y directorios del directorio
{
	$tamano=number_format(((ftp_size($id_ftp,$item))/1024),2)." Kb";
	//Obtiene tamaño de archivo y lo pasa a KB
	if($tamano=="-0.00 Kb") // Si es -0.00 Kb se refiere a un directorio
	{
		$item="<i>".$item."</i>";
		$tamano="&nbsp;";
		$fecha="&nbsp;";
	}else{
		$fecha=date("d/m/y h:i:s", ftp_mdtm($id_ftp,$item));
		//Filemtime obtiene la fecha de modificacion del fichero; y date le da el formato de salida
	}
?>
<tr>
<td><font size="2" face="Verdana, Tahoma, Arial"><? echo $item ?></font></td>
<td align="right"><font size="2" face="Verdana, Tahoma, Arial"><? echo $tamano ?></font></td>
<td align="right"><font size="2" face="Verdana, Tahoma, Arial"><? echo $fecha ?></font></td>
</tr>
<? } ?>
</table>
</body>
</html>

Última edición por superscully; 18/08/2009 a las 15:19