Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Elencare cartelle in una directory

    Raga come faccio a elencare solo le cartelle presenti in una directory con il php?

    Ciao e grazie anticipatamente

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    116
    vedi le funzioni per le directory dir potresti utilizzare scandir o readdir

  3. #3
    grazie ma non ho trovato niente tu sapresti dirmi qualcosa a riguardo?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    116
    beh se vuoi mostrare tutti i file contenuti in una cartella potresti far cosi
    Codice PHP:
    handle opendir(dir);
    while (
    $file readdir($handle)) {
    if (
    $file != "." && $file != ".." ){
     echo 
    "$file
    "
    ;
    }
    }
    closedir($handle); 
    per quanto riguarda invece mostrare solo le sottodirectory non ho le idee molto chiare su come fare userei la funzion is_dir() per verificare se e una directory o ipotizzando che tutti i file finiscono con .ext o con .ex ( per la verita non so se sto dicendo una cavolata ma adesso mi vengono in mente solo questi tipi di estensioni ^^) potresti fare una cosa cosi

    Codice PHP:
    $handle "dir";
    $scan=scandir($handle);

    foreach (
    $scan as $file)
    {
        if(
    $file!="." && $file!=".."){
         
    $control=substr($file, -41);
         
    $control2=substr($file, -31);
         
         if(
    $control != "." && $control2 !="."){
        
        echo 
    "$file
    "
    ;
        }
        }

    cmq io sono un dillettante e non so se questo sistema sia valido spero che altri sapranno correggere meglio lo script

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 © 2024 vBulletin Solutions, Inc. All rights reserved.