Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Problema con apertura PDF

    Ciao,
    in locale tutto funziona ma on-line mi ritorna il messaggio di die.
    Mi potreste aiutare:

    if (isset($_SESSION['utente_accettato'])) {
    if (isset($_GET['categoria'])) {
    header("Content-type: application/pdf");
    readfile("$path/prodotti/pdf/$_GET[categoria].pdf") or die("Errore di lettura dal file.");
    }
    }
    else
    ...
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  2. #2
    ho risolto così:
    if (isset($_GET['categoria'])) {
    header("Content-type: application/pdf");
    header("Location:$path/prodotti/pdf/$_GET[categoria].pdf") or die("Errore di lettura dal file.");
    }

    Funziona, ma è corretto?
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  3. #3
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    Non proprio, stai facendo un redirect verso un'altra pagina (nel tuo caso il PDF), che è una cosa diversa da fornire il content-type e poi il contenuto del file.. però, appunto, funziona

    Prova comunque a riscrivere quel readfile cosi:
    codice:
     readfile("{$path}/prodotti/pdf/{$_GET['categoria']}.pdf") or die('errore');
    e soprattutto assicurati che $path e $_GET['categoria'], quindi il percorso al pdf, siano corretti.. e che il file pdf abbia i permessi di lettura
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  4. #4
    Si apre un alert di Acrobat che dice:

    Il file non inizia con '%PDF-'

    ...
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  5. #5
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  6. #6
    Scusate se ritorno sul 3d ma ho ancora questo problema benedetto.

    $file = $path."/prodotti/pdf/".$_GET['categoria'].".pdf";
    header("Content-type: application/pdf");
    @readfile($file) or die('errore');
    exit;

    In locale funziona ma on-line no. Devo far abilitare qualche cosa sul server?

    bho...
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  7. #7
    Nessuna risposta.. Comincio a perdere le speranze...
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.