Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Funzione is_dir

  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    Funzione is_dir

    Ciao ragazzi! Ho necessità di listare SOLO LE CARTELLE contenute in una determinata cartella.
    A tal proposito ho buttato giù sto codice:

    Codice PHP:
    <?php

    if($handle opendir('../gallery/foto')){
          
    /* This is the correct way to loop over the directory. */
        
    while (false !== ($entry readdir($handle))) {
            if(
    is_dir($entry)){
                echo 
    $entry ."
    "
    ;
            }
        }
        
    closedir($handle);
    }
    ?>
    Purtroppo mi restituisce solo le cartelle superiori (ovvero: "." e "..")
    Se invece elimino la condizione sulla funzione is_dir mi lista tutto! (cartelle e files)

    Costa sto sbagliando?

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    devi fare così

    Codice PHP:
    $full_path "../gallery/foto"
    if (
    $handle opendir("$full_path")) { 
        while (
    false !== ($entry readdir($handle))) { 
            if(
    is_dir($full_path."/".$entry)) 
              echo 
    $entry."
    "

        } 
    closedir($handle); 


  3. #3
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    oddio che polla! xD
    Ci avevo anche pensato ma non ho avuto sufficientemente fiducia nel mio pensiero

    Grazie

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    prego! è un errore comune

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.