Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    29

    Ordinare lista directory con natsort

    Ciao a tutti, sto modificando per conto di un amico un codice che dovrebbe estrarmi la lista delle cartelle presenti sul suo server.
    Mi ha fornito questo codice (so che visto così non risulterà molto chiaro perchè parte di codice più complesso):

    codice:
    $folder="directory/$katn";
    if ($action=="Crea")
     {
        if (@mkdir("$folder",0777)); 
        @chmod ($folder, 0777); 
       {
    $ziel=$katn;
      }
        }
    if ($action=="Elimina") 
    {
    if (@rmdir("directory/image/$ziel")); 
    {
    $ziel="";
    }
      }
    
    $pfadt= "directory/image/$ziel/";
    $verz=@opendir ($pfadt);
    $thumb = array ();
    if (isset($ziel))
    {
    while ($filet = @readdir ($verz)) 
    {
     if($filet != "." && $filet != ".." && $filet != "index.htm") 
    {
    array_push($thumb,"$filet");
     }
       }
    
    @closedir($verz);rsort($thumb);}
    
    $verz=opendir ('directory/image/');
    while ($file = readdir ($verz))
    {
    if($file != "." && $file != ".." && $file != "index.htm") 
    {
    $i++; $ii= ("$spalten_kategorien"-$i);
    if ($ii == "0" )
    { 
     $i= "0";
    }
       }
          }
    
    closedir($verz);
    
    $verz=opendir ('directory/image/');
    while ($kateg = readdir ($verz))
    {
    if($kateg != "." && $kateg != ".." && $kateg != "index.htm")
    
    closedir($verz);
    Ho provato a utilizzare la funzione natsort($thumb); per l'appunto sull'array ma continuo ad avere l'elenco sbagliato...
    Spero qualcuno di voi mi possa aiutare,
    grazie

  2. #2
    Perchè non usi un semplice glob() con flag GLOB_ONLYDIR e poi applichi natsort()?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    29
    Intendi utilizzare glob() al posto di opendir?

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.