Visualizzazione risultati 1 fino 8 di 8

Discussione: problema con download pdf

  1. #1
    Guest

    Predefinito problema con download pdf

    Ciao, ho un ''problema'' con il download di un file pdf. Do la possibilità all'utente di caricare un file pdf che viene salvato nella cartella ''public'', e il nome nel db in modo che posso richiamarlo. Ora vorrei fare in modo che un qualsiasi utente che si collega può scegliere se salvare il pdf, io ho fatto così:
    Codice PHP:


    echo 'scarica il pdf: <a href="../../public/'.$array['att_pdf'].' " target="_blank">'.$array['att_pdf'].'</a>';
    Ma ovviamente in questo modo lo apre e basta,come posso fare per far si che si possa salvare?grazie

  2. #2
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Con l'htaccess imposta i pdf come octet/stream
    -
    AddType application/octet-stream .pdf
    http://www.nilpo.com/2007/11/apache/...ad-of-opening/
    Ultima modifica di darkwolf : 07-09-2009 alle ore 15.52.46

  3. #3
    Guest

    Predefinito

    puoi farmi un esempio per favorE?

  4. #4
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Crea un file .htaccess nella directory che contiene i pdf e inserisci la linea di codice sopra riportata.

  5. #5
    Guest

    Predefinito

    ok grazie

  6. #6
    Guest

    Predefinito

    ok ho creato un file .htaccess l'ho messo nella cartella dove ho i pdf e ho copiato la riga:
    AddType application/octet-stream .pdf, però lo apre ancora normalmente senza salvarlo..

  7. #7
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    No fare doppi post, usa il tasto edita.
    Puoi riportare un esempio di link al file pdf presente nel tuo sito?

  8. #8
    Guest

    Predefinito

    ok, ho risolto utilizzando questo codice:
    Codice PHP:
    $dir = "/../public/";
    $file = $dir . $_GET['filename'];

    if(!
    file)
    {
    die(
    "Il file non esiste!");
    }else{
    header("Cache-Control: public");
    header("Content-Description: File Transfer");
    header("Content-Disposition: attachment; filename= " . $file);
    header("Content-Transfer-Encoding: binary");
    readfile($file);
    }
    ?>
    funziona correttamente grazie lo stesso!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •