Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. elenco file di una cartella ordinati dalla A alla Z
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • D
      domenico2014 User • ultima modifica di

      elenco file di una cartella ordinati dalla A alla Z

      Buongiorno a tutti del forum... utilizzo questo codice per leggere i file contenuti nella cartella AVV, solo che escono a casaccio, come posso modificare il codice in modo tale che escano in ordine alfabetico? Grazie in anticipo a tutti.

      <?php
      $directory = "AVV/";
      if (is_dir($directory)) {
      if ($directory_handle = opendir($directory)) {
      while (($file = readdir($directory_handle)) !== false) {
      if((!is_dir($file))&($file!=".")&($file!=".."))
      echo "<a href="AVV/$file">$file</a><br>";
      }
      closedir($directory_handle);
      }
      }
      ?>

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • P
        pietror User Attivo • ultima modifica di

        Ciao Domenico2014
        dovresti salvare i file in un array e ordinare lo stesso tramite la funzione natsort
        http://php.net/manual/en/function.natsort.php

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • D
          domenico2014 User • ultima modifica di

          Ciao PietroR, grazie mille ci sono riuscito col tuo suggerimento 🙂 🙂 🙂 ancora grazie. Posto il codice completo nel caso serva a qualcun'altro...

          <?php
          $cartella = opendir('Documenti/');
          while ($file = readdir($cartella)) {
          $file_array[] = $file;
          sort($file_array);
          }
          foreach ($file_array as $file) {
          if ( $file == ".." || $file == ".") {
          continue;
          }
          echo "<a href="Documenti/$file">$file</a><br/>";
          }
          ?>

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          Caricamento altri post
          Rispondi
          • Topic risposta
          Effettua l'accesso per rispondere
          • Da Vecchi a Nuovi
          • Da Nuovi a Vecchi
          • Più Voti