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. script visualizza file
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      prinzart User Attivo • ultima modifica di

      si lo so, il problema è che se clicco mi apre una nuova pagina con scritto:

      Not Found

      The requested URL /proxima/1.php was not found on this server.

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        sostituisci in <a href="1.php"> 1.php con il nome del tuo file

        0 Miglior Risposta Ringrazia Cita Rispondi

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

          e se ci sono più file in quella directory?

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            quello che avrei voluto fare era questo:

            auto/mercedes.jpg
            auto/renault.gif

            moto/honda.doc
            moto/scooter/sh.xls
            moto/yamaha.zip

            aeroplano.doc
            elicottero.pdf

            0 Miglior Risposta Ringrazia Cita Rispondi

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

              CIoè vuoi visualizzarli tutti in una pagina? mmm

              è bello lungo come procedimento per il server...

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                ma non esistono script già pronti, cosa devo cercare su internet?

                0 Miglior Risposta Ringrazia Cita Rispondi

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

                  Già fatti non ne conosco...

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    era per non disturbarti 🙂 però se invece ti va di aiutarmi, allora lo posso compilare con il tuo aiuto, però io di php non sono bravissimo, me la cavo un pò, ma questa cosa non riesco a farla 😞

                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                      Mi sto confondendo con gli array ❌x:x

                      0 Miglior Risposta Ringrazia Cita Rispondi

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

                        ho trovato questo codice che funziona, solo che non mi mette i link ai file:

                        [PHP]
                        <?php
                        function list_elements($dir,$out)
                        {
                        $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
                        //echo $current_file." corrisponde ad una directory<br>"; // questa
                        }
                        }
                        }
                        }
                        }
                        if ($out=='file')
                        return $file_list;
                        if ($out=='dir')
                        {
                        //$dirs=array_reverse($dirs);
                        return $dirs;
                        }
                        }

                        $dirs=list_elements("../file_corsi",'dir'); // QUI gli dici che cartella vuoi leggere e ti restiuisce le directory
                        $files=list_elements("../file_corsi",'file'); // QUI gli dici che cartella vuoi leggere e ti restiuisce i files

                        echo "<pre>";
                        print_r($dirs);
                        print_r($files);

                        ?>
                        [/PHP]

                        0 Miglior Risposta Ringrazia Cita Rispondi

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

                          [php]
                          <?
                          // Nome della cartella
                          $car = 'cartella/';

                          function GetFile($car)
                          {
                          // Se non è un cartella esco
                          if(!is_dir($car))
                          return 0;

                          // Opendir è la funzione per aprire la cartella
                          $handle = opendir($car);

                          // Ciclo la cartella
                          while (false !== ($files = readdir($handle)))
                          {
                          // Stampo i file
                          if ($files != '.' && $files != '..')
                          {
                          if(is_dir($car.$files))
                          GetFile2($car.$files, &$vf);
                          else
                          $vf[] = $files;
                          }

                          }
                          echo 'File:<br>';
                          for($i=0; $i<count($vf); $i++)
                          echo $vf*.'<br>';
                          }

                          // Richiamo La funzione
                          GetFile($car);

                          function GetFile2($dir, $vf)
                          {
                          $files1 = scandir($dir);
                          for($i=0; $i<count($files1); $i++)
                          if($files1* != '.' && $files1* != '..')
                          $vf[] = $files1*;
                          }
                          ?>
                          [/php]
                          Unico problema riesce a prendere solo le immagini della prima sottocartella se ci sono cartelle nelle sottocartelle non prende i contenuti...

                          0 Miglior Risposta Ringrazia Cita Rispondi

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

                            ho provato il tuo script ma mi da questo errore:

                            Fatal error: Call to undefined function: scandir() in /web/htdocs/vuvuvu.sito.it/home/corsi/file_corso_base.php on line 58

                            0 Miglior Risposta Ringrazia Cita Rispondi

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

                              $car = 'cartella/';

                              lo hai modificato?

                              EDIT manca la funzione usi php 4 perciò aspetta che ne faccio uno che funziona

                              0 Miglior Risposta Ringrazia Cita Rispondi

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

                                [php]
                                <?
                                // Nome della cartella
                                $car = 'cartella/';

                                function GetFile($car)
                                {
                                // Se non è un cartella esco
                                if(!is_dir($car))
                                return 0;

                                // Opendir è la funzione per aprire la cartella
                                $handle = opendir($car);

                                // Ciclo la cartella
                                while (false !== ($files = readdir($handle)))
                                {
                                // Stampo i file
                                if ($files != '.' && $files != '..')
                                {
                                if(is_dir($car.$files))
                                GetFile2($car.$files, &$vf);
                                else
                                $vf[] = $files;
                                }

                                }
                                echo 'File:<br>';
                                for($i=0; $i<count($vf); $i++)
                                echo $vf*.'<br>';
                                }

                                // Richiamo La funzione
                                GetFile($car);

                                function GetFile2($dir, $vf)
                                {
                                // Opendir è la funzione per aprire la cartella
                                $handle = opendir($dir);

                                // Ciclo la cartella
                                while (false !== ($files = readdir($handle)))
                                if($files != '.' && $files != '..')
                                $vf[] = $files;
                                }
                                ?>
                                [/php]

                                0 Miglior Risposta Ringrazia Cita Rispondi

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

                                  Ho fatto una modifica ora dovrebbe fuznionare in tutte le sottocartelle

                                  [php]
                                  <?
                                  // Nome della cartella
                                  $car = 'cartella/';

                                  function GetFile($car)
                                  {
                                  // Se non è un cartella esco
                                  if(!is_dir($car))
                                  return 0;

                                  // Opendir è la funzione per aprire la cartella
                                  $handle = opendir($car);

                                  // Ciclo la cartella
                                  while (false !== ($files = readdir($handle)))
                                  {
                                  // Stampo i file
                                  if ($files != '.' && $files != '..')
                                  {
                                  if(is_dir($car.$files))
                                  GetFile2($car.$files, &$vf);
                                  else
                                  $vf[] = $files;
                                  }

                                  }
                                  echo 'File:<br>';
                                  for($i=0; $i<count($vf); $i++)
                                  echo $vf*.'<br>';
                                  }

                                  // Richiamo La funzione
                                  GetFile($car);

                                  function GetFile2($dir, $vf)
                                  {
                                  // Opendir è la funzione per aprire la cartella
                                  $handle = opendir($dir);

                                  // Ciclo la cartella
                                  while (false !== ($files = readdir($handle)))
                                  if($files != '.' && $files != '..')
                                  if(is_dir($dir.'/'.$files))
                                  GetFile2($dir.'/'.$files, &$vf);
                                  else
                                  $vf[] = $files;
                                  }
                                  ?>

                                  Vedi se finalmente ci siamo 😄
                                  [/php]

                                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                                    grazie funziona però i nomi dei file non hanno il link

                                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                                      [php]
                                      <?
                                      // Nome della cartella
                                      $car = 'cartella/';

                                      function GetFile($car)
                                      {
                                      // Se non è un cartella esco
                                      if(!is_dir($car))
                                      return 0;

                                      // Opendir è la funzione per aprire la cartella
                                      $handle = opendir($car);

                                      // Ciclo la cartella
                                      while (false !== ($files = readdir($handle)))
                                      {
                                      // Stampo i file
                                      if ($files != '.' && $files != '..')
                                      {
                                      if(is_dir($car.$files))
                                      GetFile2($car.$files, &$vf);
                                      else
                                      $vf[] = '<a href="'.$files.'">'.$files.'</a>';
                                      }

                                      }
                                      echo 'File:<br>';
                                      for($i=0; $i<count($vf); $i++)
                                      echo $vf*.'<br>';
                                      }

                                      // Richiamo La funzione
                                      GetFile($car);

                                      function GetFile2($dir, $vf)
                                      {
                                      // Opendir è la funzione per aprire la cartella
                                      $handle = opendir($dir);

                                      // Ciclo la cartella
                                      while (false !== ($files = readdir($handle)))
                                      if($files != '.' && $files != '..')
                                      if(is_dir($dir.'/'.$files))
                                      GetFile2($dir.'/'.$files, &$vf);
                                      else
                                      $vf[] = '<a href="'.$dir.'/'.$files.'">'.$dir.'/'.$files.'</a>';
                                      }
                                      ?>
                                      [/php]

                                      0 Miglior Risposta Ringrazia Cita Rispondi

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

                                        Grazieee E' Perfettooo.

                                        Mio Salvatore!!!

                                        0 Miglior Risposta Ringrazia Cita Rispondi

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

                                          Prego 😉

                                          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