Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    [PHP] elenco file decrescente

    Salve a tutti, utilizzo questo script per elencare i file in una cartella:
    codice:
    <?php 
    function list_directory($dir) { 
           $file_list = '';        $stack[] = $dir; 
           while ($stack) { 
               $current_dir = array_pop($stack); 
               if ($dh = opendir($current_dir)) { 
                   while (($file = readdir($dh)) !== false) { 
                       if ($file !== '.' AND $file !== '..') { 
                           $current_file = "{$current_dir}/{$file}"; 
                           if (is_file($current_file)) { 
                               $file_list[] = "{$current_dir}/{$file}"; 
                           } elseif (is_dir($current_file)) { 
                               $stack[] = $current_file; 
                               $dirs[]=$current_file; //l' array delle directory 
                                
                           } 
                       } 
                   } 
               } 
           } 
           return $file_list; // l' array dei files, se vuoi le diorectory usa return $dir; 
    /*        
           foreach ($file_list as $file) 
           echo "$file
    "; 
           $dirs_reverse=array_reverse($dirs); 
           foreach ($dirs_reverse as $dir_ok) 
           echo "$dirok
    "; 
    */ 
       } 
    
    list_directory("tuadirectory"); 
    ?>
    Tutto funziona bene, l'unica cosa che non riesco a fare è ordinare i file in maniera decrescente (ho provato ad usare un arsort( )o sort() ma pare non funzionare più nulla)

    Mi date qualche dritta?

    Danke!
    Guybrush Threepwood

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ciao

    quello script lo postai io sul forum diverso tempo fà e mi fa piacere che qualcuno lo usi ancora

    sono le soddisfazioni dei forum

    comunque per il tuo problema basta che usi array_reverse

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    ... difatti è un ottimo script

    con $file_list=array_reverse($file_list); funziona.... ottimo!
    danke!
    Guybrush Threepwood

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.