Vai ai contenuti

Menu principale:


Codice HTML nella pagina

<a class="ImLink" href="download.php?file=ibm.pdf">download file ibm (pdf)</a>
<a class="ImLink" href="download.php?file=info.php">download file info (php)</a>
<a class="ImLink" href="download.php?file=cane.jpg">download file cane (foto)</a>

file listadb.php nella radice del sito

<?php
ibm.pdf;
info.php;
cane.jpg;
?>

File download.php nella radice del sito

<?php

define ('DB_FILE','listadb.php');

$nomefile=strip_tags(trim($_GET['file']));
$autorizzazione=False;

if ( !file_exists($nomefile)) {
echo 'Il file <strong>' . $nomefile . '</strong> non esiste!!!';
} else {
if (!($filedb = fopen(DB_FILE, 'r'))) {
echo 'Errore di lettura dei permessi di accesso!!!';
} else {
$filename = fgets($filedb);
while (!feof($filedb) && (!$autorizzazione)) {
$filename = explode(";",strip_tags(trim(fgets($filedb))),2);
if ($filename[0]==$nomefile) {
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=" . basename("$filename[0]"));
readfile("$filename[0]");
$autorizzazione=True;
break;
}
}
if (!$autorizzazione) {
echo 'Il download del file <strong>' . $nomefile . '</strong> non autorizzato!!!';
}
}
}
?>


Torna ai contenuti | Torna al menu