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

    [PHP] Ordinare cartelle in modo alfabetico

    Ciao a tutti

    Ragazzi io ho una cartella contenente altre cartelle nominate così:

    a_Cartella
    b_altracartella
    c_ancorauna

    ecc ecc

    come posso fare per stamparle a schermo in ordine alfabetico?

    perche se io utilizzo rename() per modificare ad esempio

    b_altracartella in a_altracartella e a_Cartella in b_Cartella

    e poi stampo i loro nomi a schermo, mi vengono mostrate così:

    b_Cartella
    a_altracartella

    non in ordine alfabetico quindi ma esattamente come erano prima che modificassi il loro nome..

    avete qualche idea?

    grazi e1000 in anticipo!

    in questo modo

  2. #2
    posta il codice che usi per stampare le cartelle
    comunque probabilmente ti basta inserire in un array i vari nomi (al posto di stamparli subito) , eseguire un sort() e poi stampare i valori dell'array

  3. #3
    per scorrere la dir e stampare le cartelle uso il classico while con un bell'echo in mezzo, la modalità più frequente

    il casino è che io all'esecuzione di questo codice non sarò a conoscenza del numero di cartelle presenti quindi non posso creare un array "statico" mi ci vorrebbe un'array che si crea mentre scorro la cartella principale..così potrei utilizzare sort..credo

  4. #4
    eh si .. al posto dell'echo inserisci in un array poi fai sort e stampi

  5. #5
    ho provato a fare questo array "dinamico", ma non funziona :-(

    help me!

  6. #6
    qualcosa del genere
    Codice PHP:
    <?php 
    $pathToDir
    ='./';
    $directories=array();
    $handle opendir($pathToDir);
    while (
    false !== ($file readdir($handle))) {
        if(
    $file!='.' AND $file!='..'){
            
    $finalPath=$pathToDir.$file;
            if(
    is_dir($finalPath)){
                
    $directories[]=$file;
            }
        }
    }
    sort($directories);
    foreach(
    $directories as $v ){
        echo 
    $v."\n";
    }
    ?>

  7. #7
    con qualche piccola modifica per riadattare il codice al mio script...FUNGEEEEEEEEEEE

    grazie 1000 :-)

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.