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

    Lettura Dir in ordine alfabetico

    Ragazzi, ho fatto questa pagina che mi mostra il contenuto di una dir e mi permette anche di entrare nelle sotto-directory:


    Codice PHP:
    <?php

    // Inserire qui il percorso locale che sarà la root di nostro file manager, "./" per sfogliare la dir dove è presente questo file
    $pathfix "./";

    $subdir $_GET[dir]; // determina eventuale sottodir da querystring

    $path $pathfix.$subdir// creazione path+file

    // Funzione per mettere spazi al posto di "_"
    function labelformat($stringa) {
        
    $stringa str_replace("_"," ",$stringa);
        return 
    $stringa;
    }

    // Intestazione
    echo "<table cellspacing=\"8\" border=\"0\">";
    echo 
    "<tr><td align=center>File da scaricare
    </td></tr>"
    ;

    // Se mi trovo in una sottocartella, scrivi dove mi trovo
    if ($subdir !="") {
        echo 
    "<tr><td align=center>[b]Cartella $subdir[/b]</td></tr><tr><td align=center><a href=\"javascript:history.go(-1)\">[b]Cartella superiore[/b]
    </td></tr>"
    ;
    }

       
    // Open the folder 
        
    $dir_handle = @opendir($path) or die("Non posso aprire $path"); 

        
    // Loop through the files 
        
    while ($file readdir($dir_handle)) { 

        if(
    $file == "." || $file == ".." || $file == "index.php" 

            continue;
            
    $path_info pathinfo($file);
            if(!isset(
    $path_info['filename']))
            { 
    $nome substr($path_info['basename'], 0strrpos($path_info['basename'], '.')); }
            
            
    $file_label labelformat($nome);
            
    $dir_label labelformat($file);
            
            if (
    $path_info['extension'] !="") {
                echo 
    "<tr><td align=center><a style=\"text-transform:capitalize\" target=\"_blank\" href=\"$pathfix$file\">
    $file_label</a>
    </td>"

            } else {
                echo 
    "<tr><td align=center><a style=\"text-transform:capitalize\" href=\"?name=fman&dir=$file\">
    $dir_label</big></a>
    </td></tr>"

            }
        } 

        
    // Close 
        
    closedir($dir_handle); 
        
    echo 
    "</tr></table>";


    ?>
    Solo che vorrei poter ordinare il contenuto in alfabetico.

    Qualcuno mi può aiutare?

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Quello che mi viene in mente è che potresti inserire i nomi dei files estratti in un array, poi lo ordini con sort ed infine estrai i valori con un foreach.
    Errare humanum est, perseverare ovest

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.