Elenco dei link del file presenti in una cartella

wilweb

Nuovo Utente
13 Mar 2021
2
0
1
<?php
# Questa funzione permette di visualizzare un elenco a albero dei file e delle sottocartelle contenuti in $base.
# Ciascun nome visualizzato è un link al file.
# Copyright: Isacco Coccato
PHP:
function elenco_dir($base)

{

$dir_vuota=1; # Flag per il controllo della directory vuota

if ($handle_dir = opendir($base)) # Apre la directory, e verifica che il percorso sia corretto

{

    echo "<ul class=\"testo\">\n";

  while (false!==($dir = readdir($handle_dir))) # Legge una voce del finchè non è finita la directory, e la memorizza in $dir

  {

    if ($dir!="." && $dir!="..") #Evita di stampare "." e ".."

    {

      $dir_vuota=0;

          if(is_dir($base. "/" .$dir))

          {

           # Codice nel caso di directory

          echo '<li style="list-style-image: url(foto/cartella.gif)"><b>' . $dir . "</b>\n";

          elenco_dir($base. "/" .$dir);

               echo "</li>\n";

      }

       else

        {

          #Codice nel caso di file

            # Evita di stampare alcuni tipi di file

                # Elimina l'estensione dei file, qualunque sia la sua lunghezza, e anche se compaiono altri punti nel nome del file

              if ($dir != "." && $dir != ".." && $dir != "file_da_non_mostrare.est" && substr($dir,-3,3) != "estensione_da_non_mostrare")

        {

                   echo '<li style="list-style-image: url(foto/file.gif)"><a href="' .$base . '/' . $dir . '">' . str_replace('_', ' ', substr($dir,0, strrpos($dir,"."))) . "</a></li>\n";

              }

      }

    }

  }

    if ($dir_vuota==1) echo '<li class="testo" style="list-style-image: url(foto/sbagliato.gif)">Nessun file presente</li>';   

  echo "</UL><BR>";   

  closedir($handle_dir);

}

else #Codice nel caso di percorso non trovato

{

  echo "Percorso errato";

}

}   


# Chiamata della funzione come esempio

elenco_dir(".");

?>

# NOTE:
# - Quando si specifica il percorso, NON mettere / alla fine.
# - Le immagini dei file e delle cartelle devono essere nella directory foto/



ho messo questo codice php per ottenere elenco dei link del file presenti in una cartella. Non riesco a fare in modo che compaiano solo i link di file html. Mi potete aiutare?
Dovrei anche invertire l'ordine dei file ma non riesco essendo un neofita del php ed avendo scopiazzato questo codice. Grazie a chi potrà aiutarmi.
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83

@wilweb

Quando posti del codice devi usare gli appositi tag
Per questa volta ti ho corretto io la prossima chiudo la discussione

Leggi il regolamento prima di continuare
 
Discussioni simili
Autore Titolo Forum Risposte Data
S problemi con elenco dei prodotti PHP 2
F Script java elenco alfabetico non funziona Javascript 3
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
N Script elenco file HTML HTML e CSS 5
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
M [PHP] Elenco con "classifica" delle informazioni nel db PHP 3
M [PHP] Selezione record da elenco PHP 24
D [phpBB] [HTML] Problema pagina elenco argomenti (di forum) phpBB 9
U elenco paesi black list... Leggi, Normative e Fisco 1
S [PHP] estrarre le email da un elenco di url PHP 21
P [PHP] Creare un elenco completo con tabella PHP 3
asevenx [Javascript] [AngularJS] contare opzioni selezionate di una select in un elenco ng-repeat Javascript 0
D Elenco File cartella solo HTML HTML e CSS 7
T [PHP] elenco delle parole presenti in un campo (senza doppioni) PHP 25
giancadeejay accumulare in elenco con php PHP 11
A [Javascript] [CSS] elenco affiancato per evitare scorrimento pagina Javascript 4
P [PHP] Creare elenco immagini PHP 2
V [PHP] Form con elenco a tendina con dati DB PHP 20
asevenx Selezionare elementi da un elenco in modo dinamico e inviarli al database PHP 0
Monital elenco variabili solo con suffisso PHP 2
L elenco file immagini con checkbox di selezione PHP 1
filippino creare un elenco in un articolo su WordPress WordPress 2
A Windows 7 personalizzare vista elenco con icone più grandi Windows e Software 0
andrea.peo PHP forzare option value di elenco select database Mysql PHP 2
N Form elenco + query PHP 4
F Elenco di novità in rotazione Javascript 1
M Mappa immagine con elenco di link reciproci Javascript 0
M Funzione elenco file e file in sottodirectory PHP 2
L elenco anagrafe degli utenti PHP 5
E Leggere Elenco Contatti da Account Gmail PHP 0
F Problema elenco puntato firefox HTML e CSS 0
C Esercizio: Inserire elenco numeri e controllare che siano di tupi numerico Javascript 2
L Paginazione elenco File da una cartella PHP 11
novello88 Elenco PTC e PTR per guadagnare con Internet Guadagnare col Sito 1
braccobaldo Pubblicità tooltip: come funziona ed elenco siti che offrono spot contestuali Guadagnare col Sito 3
I elenco files di una directory su una pagina del mio sito web HTML e CSS 9
M elenco automatico delle cartelle PHP 11
G elenco dinamico con php e mysql PHP 0
emanuelevt link tramite elenco HTML e CSS 2
M elenco pagine con affianco delle miniature Database 2
R Cerco elenco aggiornato di free directory per inserire il mio sito SEO e Posizionamento 3
A HTML personalizzare i valori di rientro di un elenco HTML e CSS 12
L Elenco link con ciclo for PHP 12
P Upload di un elenco di file PHP 1
S JS o Ajax per Data Mining Email su elenco indirizzi. Javascript 5
M elenco files in una cartella e sotto-cartelle PHP 1
D Visualizzare i file in un elenco per estensione PHP 1
lamiadirectory Elenco directory (+250) gratis e utile Presenta il tuo Sito 0
D Elenco di date Classic ASP 1
P Creaiamo un elenco di siti utili ? Discussioni Varie 2

Discussioni simili