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. [PHP] Readdir: per estensione di file
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      sara1985 User Attivo • ultima modifica di

      [PHP] Readdir: per estensione di file

      Ciao a tutti 🙂

      Allora ho un problemino, che per me niubba è insormontabile ma credo che in realtà sia una scemata :mmm:
      Tramite il codice qui di seguito leggo il contenuto di una directory di modo che poi cliccando sul nome del file io possa cancellarlo.
      Ma se io volessi listare solo i file .PDF oppure solo i file che siano "az1*.pdf" (cioè tutti quelli il cui nome inizia con az1 e siano pdf). :bho::x

      [PHP]
      <?php
      include 'conf.php';
      $path = IMAGE_DIR;
      $dir=opendir("$path");
      echo "
      <font color=red><b>PER CANCELLARE:</b> cliccare sul nome del file.</font><br>
      ";

      if($dir){
      while ($file = readdir($dir)){
      if($file != '..' && $file !='.' && $file !='' && $file !='.DS_Store'){
      echo "<table><tr>";
      echo "<td width='150'><font color=red><b>CANCELLA</font></b></td><td width='500'> <A HREF=deazve.php?delete=$file>$file</A></td>
      <br></tr></table>";

      }
      }
      closedir($dir);
      clearstatcache();
      }
      else {echo "Impossibile aprire la directory specificata!";}
      ?>

      [/PHP]

      Spero in una vostra dritta....
      Grazie a tutti e buon weekend

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao Sara1985,

        puoi usare la funzione substr.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          sara1985 User Attivo • ultima modifica di

          Scusate ho messo il post nella sezione sbagliata 😞
          Grazie del suggerimento...
          Verissimo non ci avevo pensato però, da brava principiante, non ho capito come applicarlo....

          Dovendo mostrare tutti i PDF che iniziano con az1... faccio qualcosa del genere?

          [PHP]
          echo substr("$file", 0, 3);
          [/PHP]

          Così considero solo i primi 3 caratteri (az1) corretto?
          Ma essendoci nella cartella anche altri file con altri nomi, come posso far mostrare solo quelli che iniziano con az1 ?
          Aiutooooooooooooo :arrabbiato:

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • S
            sara1985 User Attivo • ultima modifica di

            così mostro solo i PDF e fin qui ci sono 🙂

            [PHP]
            if(substr($file, -3, 3) == 'pdf')
            [/PHP]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              thedarkita ModSenior • ultima modifica di

              Fai un altro if come quello per l'iniziale az1 ed hai ottenuto i file che ti interessavano. 🙂

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • S
                sara1985 User Attivo • ultima modifica di

                @Thedarkita said:

                Fai un altro if come quello per l'iniziale az1 ed hai ottenuto i file che ti interessavano. 🙂

                Sì infatti, ma mi sa che lo "concateno" con la sintassi errata 😞

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  sara1985 User Attivo • ultima modifica di

                  Risolto! avevo dimenticato una coppia di ( )
                  Grazie ancora del prezioso suggerimento...
                  Baci

                  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