Beispiel #1
0
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
}
Beispiel #2
0
</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&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>
<?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 = "&nbsp;";
        $fecha = "&nbsp;";
Beispiel #3
0
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;
}