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. aprire file pdf in subdirectory
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • I
      imperor User Attivo • ultima modifica di imperor

      aprire file pdf in subdirectory

      salve ho trovato in rete dei codici php per visualizzare sia il nome della cartella e il formato file sottocartella in questo caso è pdf io vorrei che cliccando sul nome pdf si apre per scaricarlo o leggerlo chiedo aiuto grazie

      <?PHP
      			
      			
      			// (A) RECURSIVE ITERATOR
      			function riterate ($dir) {
      			  $iterator = new DirectoryIterator($dir);
      			  $eol = PHP_EOL;
      			  foreach ($iterator as $ff) {
      				if ($ff->isDot()) { continue; }
      				if ($ff->isFile()) { echo "{$ff->getFilename()}  {$eol}"; }
      				if ($ff->isDir()) {
      				  echo "{$ff->getFilename()} - Documento {$eol}";
      				  riterate("{$dir}{$ff->getFilename()}/");
      				}
      			  }
      			}
      
      			// (B) GO!
      			riterate("documenti/");
      
                   ?>
      
      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • I
        imperor User Attivo • ultima modifica di

        risolto

        0 Miglior Risposta Ringrazia Cita Rispondi

          giorgiotave 1 Risposta Ultima Risposta
        • giorgiotave
          giorgiotave Community Manager • ultima modifica di @imperor

          @imperor ha detto in aprire file pdf in subdirectory:

          risolto

          Come? 🙂

          0 Miglior Risposta Ringrazia Cita Rispondi

            I 2 Risposte Ultima Risposta
          • I
            imperor User Attivo • ultima modifica di @giorgiotave
            Questo post è eliminato!
            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • I
              imperor User Attivo • ultima modifica di @giorgiotave

              @giorgiotave ho usato l'intelligenza artificiale 🙂 ho fatto qualche modifica inserendo strtolower alla fine del code si può scaricare il file 🙂

              <?PHP
              			
              				
              			// Define a function to list files and subfolders
              				function list_files($dir) {
              				  // Get an array of files and subfolders
              				  $files = scandir($dir);
              				  // Loop through the array
              				  foreach ($files as $file) {
              					// Skip the current and parent directories
              					if ($file != "." && $file != "..") {
              					  // Get the full path of the file or folder
              					  $path = $dir . "/" . $file;
              					  // Check if it is a file
              					  if (is_file($path)) {
              						// Get the file name
              						$name = basename($path);
              						// Encode the file path
              						$url = urlencode($path);
              						// Create a download link
              						echo "Documento: <a href='download.php?file=$url'>$name</a><br>";
              					  }
              					  // Check if it is a folder
              					  if (is_dir($path)) {
              						// Print the folder name
              						echo "Cartella: <b>$file</b><br>";
              						// Call the function recursively
              						list_files($path);
              					  }
              					}
              				  }
              				}
              
              				// Call the function with the main directory
              				list_files("documenti/".strtolower($username));
              				?>
                          
              
              0 Miglior Risposta Ringrazia Cita Rispondi

                giorgiotave 1 Risposta Ultima Risposta
              • giorgiotave
                giorgiotave Community Manager • ultima modifica di @imperor

                @imperor ottimo, grazie!

                1 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