Ciao a tutti,
ho provato a negare l'accesso ad una cartella con .htaccess utilizzando come suggerito
<Files ~ ".+">
Order allow,deny
Deny from all
Satisfy All
</Files>
e lo messo nella cartella che voglio proteggere che chiamo prova1
o poi utilizzato questi script (perchè ho letto che gli script possono richiamare il contenuto della cartella - devo richiamare file pdf)
con questo leggo il contenuto della directory per poi linkare al file mostra_file.php per visualizzare il documento (questi file sono messi in un'altra cartella che chiamo prova_lettura)
<?php
$what="../prova1/";
if ($dir = @opendir($what)) {
while (($file = readdir($dir)) !== false) {
$filenew = ereg_replace(".pdf", "",$file);
if($file != "." && $file != "..") {
$filenew = explode("_", $filenew, 4);
unset($filenew[3]);
sort($filenew, SORT_NUMERIC);
$filenew = implode(" ", $filenew);
$filenew = ucwords($filenew);
echo "<font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><a href=\"mostra_file.php?file=$what/$file\" target=\"principale\">$filenew</a></font>
";
}
}
closedir($dir);
}
else { ?>
echo "errore lettura directory";
}
?>
//mostra_file.php
<?php
if (isset($HTTP_GET_VARS['file'])) {
$file = $HTTP_GET_VARS['file'];
}
?>
<html>
<head>
<title>untitled<title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<?php if ($file) {
echo "<iframe src=\"$file<\"/iframe>";
}
?>
</body>
</html>
Però continua a darmi acesso negato, anzi ho dovuto spostare questi script in un'altra directory (come in questo esempio) perchè mi negava l'accesso
Cosa posso fare ????
Ha me serve che i file pdf non siano visualizzabili direttamente, ma solo utilizzando le ppagine di interfaccia.
Grazie.
HW