Visualizzazione risultati 1 fino 4 di 4

Discussione: Lista ultimi file di una directory

  1. #1
    Guest

    Predefinito Lista ultimi file di una directory

    Buona sera...
    Avrei bisogno di visualizzare gli ultimi file contenuti in una cartella (che per comodità chiamerò abc).
    Avevo già aperto una discussione in merito, ma non mi sembrava il caso di uppare dato che è vecchia di un anno e che allora mi serviva per integrarla in un cms (adesso no)...
    Un utente aveva messo a disposizione questo:
    Codice PHP:
    <?

    $ultimi
    =5; // numero di file da mostrare nella lista degli ultimi editati
    $dir="contenuti"; // cartella da cui prendere i nomi degli ultimi file modificati, in caso di root metti /

    foreach(glob($dir."*.*") as $chiave => $nomefile)
    {

    $f[filemtime($nomefile)]=$nomefile;

    }

    krsort($f,SORT_NUMERIC);
    reset($f);

    echo
    "Ultimi file modificati:";

    for(
    $i=0;$i<$ultimi;$i++)
    {
    echo
    "<br />".current($f);
    next($f);
    }

    ?>
    al posto di contenuto, io ho inserito /abc così come c'è scritto nel commento.
    Il problema è che la pagina stampa solo il primo echo, cioè:
    Codice:
    Ultimi file modificati:
    e quindi non mi da la lista degli ultimi file...
    Questo è il link della pagina in cui ho inserito il codice php >>> http://ladispensa.altervista.org/last-file.php

    Come posso risolvere?
    Inoltre mi servirebbe che il risultato sia il link del nome del file, senza estensione.
    Ultima modifica di LaDispensa : 11-12-2008 alle ore 21.03.29

  2. #2
    Guest

    Predefinito

    intanto manca uno slash
    Codice PHP:
    $dir="contenuti/";
    altrimenti cerca nella directory corrente tutti i file che cominciano con "contenuti" ;)

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da Inverno Visualizza messaggio
    intanto manca uno slash
    Codice PHP:
    $dir="contenuti/";
    altrimenti cerca nella directory corrente tutti i file che cominciano con "contenuti" ;)
    Si, infatti adesso va...grazie!

    Vorrei eliminare l'estensione del file (risulta: nomefile.php) e linkare il titolo...
    Come posso fare?
    Ultima modifica di LaDispensa : 11-12-2008 alle ore 23.11.33

  4. #4
    Guest

    Predefinito

    ci sono varie soluzioni, te ne propongo una:
    Codice PHP:
    $name = basename($path, ".php");

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •