PHP защищает папку

Мне нужно защитить папку. Веб-сайт был создан на PHP. Существует область администрирования с файлами, такими как PDF, DOC … так; Я не могу защитить эти файлы с помощью переменной сеанса. Есть ли способ в PHP для защиты папки?

спасибо

Вы не можете защитить его, используя только PHP, но с помощью файла .htaccess это возможно.

Создайте файл .htaccess в каталоге, который вы хотите защитить, и поместите его в него:

Deny from all 

Затем, чтобы создать скрипт PHP для доступа к файлам, вы можете сделать что-то вроде этого:

 // Add user authentication code $name = 'protected_dir/file.pdf'; $fp = fopen($name, 'rb'); header("Content-Type: application/pdf"); header("Content-Length: " . filesize($name)); fpassthru($fp); exit; 

Вы можете поместить свои файлы за область видимости (до public_html) и на страницу загрузки с защитой от сеанса, загрузить файлы.

 <?php if(session_is_loggedin()){ readfile($_GET['file']); } ?> 

Очевидно, что необходимо внести некоторые дополнительные изменения, но это та часть, которую вы запросили.