Programmazione
741 visualizzazioni
Nascondere il path di un file
01/07/2021Quante volte succede di voler nascondere il path di un documento rendendolo solo accessibile magari da un'area riservata senza dar la possibilità di far condividere il link?
Con php è semplicissimo, fermo restando che chi visualizza il file stesso avrà poi la possibilità di salvarlo e condividerlo..., usando questo codice:
if ($_SESSION[auth]!='yes') {
$file = $_SERVER["DOCUMENT_ROOT"] . '/nomedir/nomefile.pdf';
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);
}
}
Enjoy ;)