Visualizzazione dei risultati da 1 a 2 su 2

Discussione: readfile e PPT

  1. #1

    readfile e PPT

    Salve a tutti,
    in un mio script ho la necessità di fornire in download (forzando il download) al browser de visitatore un generico file di cui non conosco a priori il formato. Il file da fornire in download si trova sul server che esegue lo script e viene gestito con questo codice
    codice:
    $file = 'percorso/nomedelfile.estensione'; 
    header("Pragma: public"); 
    header("Expires: 0");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Cache-Control: public"); 
    header("Content-Type: application/force-download"); 
    header("Content-Description: File Transfer");
    header("Content-Disposition: attachment; filename= ".$file);
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".filesize($file)); 
    readfile($file);
    Il tutto funziona correttamente per la maggior parte dei file che ho testato. Il problema sono i file PPT (PowerPoint). Il download riesce ma poi il file scaricato risulta non apribile (PowerPoint segnala errori che non ne permettono la lettura).

    Secondo voi, da cosa può dipendere?
    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    non si vedono i tag PHP: assicurati che non vi siano caratteri extra... il tag di apertura deve essere all'inizio del file (senza "spazi" o altro in precedenza) e quello di chiusura in coda (si può anche omettere)... magari aggiungi "exit" dopo "readfile" e riprova

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.