Имеется некий ресурс хранящий документацию, директория doc, и архивы файлов, директория files. После авторизации пользователя php-скрипт выводит ссылки только на те ресурсы, документация и файлы, доступ к которым у пользователя есть.
Код: Выделить всё
..............
//формирование списка доступных ресурсов
print("<tr><td><strong>{$tables['workdir']}</strong></td>");
echo '<td>';
!$read || print("<a href = \"{$_SERVER['SCRIPT_NAME']}?q=doc" .
"&id={$tables['id']}\"><image src = \"images/doc.png\">" .
"</image></a>");
echo '</td><td>';
!$download || print("<a href = \"{$_SERVER['SCRIPT_NAME']}?" .
"q=file&id={$tables['id']}\">" .
"<image src = \"images/file.png\"></image></a>");
echo '</td></tr>';
..................................
//перенаправление на запрошенный ресурс
if ($_GET['q'] == 'doc') {
header("Location:$doc_dir/$name/html");
} else if ($_GET['q'] == 'file') {
header("Location:$archiv_dir/$name.$type");
}Все это замечательно работает, но хотелось бы, что бы нельзя было получить доступ к данным введя полный путь - http://site.ru/files/file.zip.
Возможно ли это организовать и если возможно как лучше?
Спасибо.