function ObtenerRuta() { //Obriene ruta del directorio del Servidor FTP (Comando PWD) $id_ftp = ConectarFTP(); //Obtiene un manejador y se conecta al Servidor FTP $Directorio = ftp_pwd($id_ftp); //Devuelve ruta ftp_quit($id_ftp); //Cierra la conexion FTP return $Directorio; //Devuelve la ruta a la función }
</font><font size="2" face="Verdana, Tahoma, Arial"> </font> </p> </form> <hr /> <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ño</strong></font></div></td> <td width="30%"><div align="center"><font size="2" face="Verdana, Tahoma, Arial"><strong>Fec. Modificación</strong></font></div></td> </tr> <?php $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)) { $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") { $item = "<i>" . $item . "</i>"; $tamano = " "; $fecha = " ";
function FechaArchivo($objetivo, $ruta, $servidor, $puerto, $usuario, $password) { $id_ftp = ConectarFTP($servidor, $puerto, $usuario, $password); //Obtiene un manejador y se conecta al Servidor FTP @ftp_chdir($id_ftp, $ruta); // Nos cambiamos de direcotorio $archivos = array(); $contenido = ftp_rawlist($id_ftp, "."); $a = 0; $encontrado = 0; $fechaCreacion = ''; if (count($contenido)) { foreach ($contenido as $linea) { $archivo_valores = explode(" ", $linea); $meses = array("Jan" => "01", "Feb" => "02", "Mar" => "03", "Apr" => "04", "May" => "05", "Jun" => "06", "Jul" => "07", "Aug" => "08", "Sep" => "09", "Oct" => "10", "Nov" => "11", "Dec" => "12"); echo '<br>' . $archivo_valores[17]; if ($archivo_valores[17] == $objetivo) { $a++; $archivos[$a]['date_modified'] = date('Y') . '-' . $meses[$archivo_valores[14]] . "-" . str_pad($archivo_valores[15], 2, '0') . " " . $archivo_valores[16] . ""; $archivos[$a]['name'] = $archivo_valores[17]; $fechaCreacion = $archivos[$a]['date_modified']; @ftp_quit($id_ftp); //Cierra la conexion FTP return $fechaCreacion; } } } @ftp_quit($id_ftp); //Cierra la conexion FTP return $fechaCreacion; }