Foros del Web » Programando para Internet » PHP »

descargar un archivo txt... de un ftp ???

Estas en el tema de descargar un archivo txt... de un ftp ??? en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/08/2009, 15:13
Avatar de superscully  
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 2 meses
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:33.