sessione username scarica file

Imperor

Utente Attivo
25 Nov 2010
90
2
8
Roma
www.fcfclean.it
buongiorno non capisco il perchè non scarica il pdf ma lo apre e si vedono dei caratteri strani sono riuscito a rendere visibile a ogni utente la sua cartella ho fatto cosi chiedo aiuto grazie
Codice:
<?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>";
                        // Call the function recursively
                        list_files($path);
                      }
                    }
                  }
                }

                // Call the function with the main directory
                list_files("documenti/".basename($_SESSION['username']));
                ?>
                -------------------------
                DOWNLOAD
                
                <?php
if(isset($_GET['file'])){
    $var_1 = $_GET['file'];
$dir='documenti/';
}
?>
<?php
if(isset($_GET['file'])){
    $var_1 = $_GET['file'];
$file = $var_1;
if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
    exit;
}
echo "<h1>Content error</h1><p>il file non esiste!</p>";
}
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
I sessione username PHP 1
V Recuperare Username di una Sessione PHP 3
I carica foto profilo sessione utente PHP 2
MarcoGrazia Riprendere una sessione interrotta PHP 0
I sessione utente elimina chat PHP 12
I aggiungere la sessione PHP 8
L Sessione e array per utenti PHP 0
N Variabile di sessione è un array PHP7 PHP 3
R probema con la sessione PHP 0
S Utilizzo variabili di sessione tra PC e server PHP 0
M [PHP] Passare variabile di sessione con metodo GET PHP 10
R SESSIONE PERSISTENTE Programmazione 0
L [PHP] Suggerimento su sessione PHP 6
Cosina [PHP] Chiudere sessione quando la pagina viene riaggiornata PHP 4
cattivic72 [PHP] Durata sessione PHP 1
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
I [PHP] login con sessione singola PHP 1
otto9due [PHP] id di sessione "session_id()" a cosa serve e come utilizzarlo? PHP 4
K [PHP] Unica sessione login forum/sito PHP 1
L [PHP] Sessione tra sottodominio PHP 1
M [PHP] Sessione Login PHP 15
gandalf1959 [PHP] variabile di sessione si azzera ricaricando la pagina? PHP 3
Emix Sessione strana... PHP 16
P dati da tenere in sessione PHP 2
M durata sessione php PHP 1
L Sessione php PHP 6
G Uso variabili di sessione PHP 4
N warning su sessione PHP 2
Emix Problema sessione PHP 6
M Problemi col settare variabile di sessione PHP 3
S sessione di login che non dura nullaaa Supporto Mr.Webmaster 0
otto9due Eeliminare tabella db a sessione scaduta.. Possibile? PHP 0
L eliminare un prodotto dal carrello tramite l'id della sessione PHP 1
T Passare dati (ID di sessione) tra le varie activity di un app android Sviluppo app per Android 1
O Mantenere una sessione PHP 20
E file di sessione non si aggiornano PHP 5
A estrarre il ciclo while in una sessione e spedire l'array in un db PHP 2
D Sessione PHP 11
P Problema con id di sessione PHP 4
L Query con sessione PHP 3
asevenx mantenere sessione login attiva anche in altre pagine PHP 8
Y mantenere sessione login? PHP 5
L problema variabile per creare sessione PHP 5
A Variabile di sessione perde il valore PHP 2
C cancellare un elemento in un array memorizzato in una sessione PHP 12
C E' possibile salvare array tramite sessione o cookie? PHP 5
darkjoker Sessione di bug hunting Sicurezza e Virus 1
M $_SESSION['sessione'][1] possibile? Sessioni con indice. PHP 8
Monital Distruggere una sessione all'interruzione dello script PHP 4
I Sessione scaduta PHP 6

Discussioni simili