Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Lista file

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322

    Lista file

    Sto utilizzando il codice

    <?
    function elenco($dirName) {
    $fp = opendir($dirName);
    while ($file = readdir($fp)) {
    if ($file != '.' AND $file != '..') {
    if (is_dir("$dirName/$file")) {
    elenco("$dirName/$file");
    } else {
    echo filemtime("$dirName/$file")."
    ";
    }
    }
    }
    fclose($fp);
    }
    elenco('.');
    ?>
    E così facendo, ottengo un elenco con in ogni riga, la data e l'ora del'ultima modifica di ogni file..
    Vorrei però mettere questi valori in un array.. e non c'è modo!

    Ho provato con

    $last[] = filemtime("$dirName/$file");
    con e senza variabile tra le [], ma mi ritrovo ad esempio che nell'array $last[0] ho 6 valori.. nel $last[1].. 5 valori.. come se non mi incrementasse il contatore

  2. #2
    Codice PHP:
    <pre>
    <?php
    function elenco($dirName, &$array) {
        
    $fp opendir($dirName);
        while (
    $file readdir($fp)) {
            if (
    $file != '.' AND $file != '..') {
                if (
    is_dir("$dirName/$file")) {
                    
    elenco("$dirName/$file"$array);
                } else {
                    
    $array["$dirName/$file"] = filemtime("$dirName/$file");
                }
            }
        }
        
    fclose($fp);
    }
    $array = array();
    elenco(dirname(__FILE__), $array);
    print_r($array);
    ?>
    </pre>

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Gentilissimo..

    Ma una cosa, anzi due.. non capisco

    $array = array();

    e quel passare &$array come variabile della funzione.. con la & per altro!

    Inoltre, io avrei messo in aordine utilizzando arsort l'array, e vorrei ora elencare i primi 3 elementi.. ma non il valore, il nome.. quello ke è tra le ["$dirName/$file"]

  4. #4

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.