Я работаю над проектом, который включает в себя как сервер, так и дизайн сайта.
Поскольку мой проект включает php-файлы, которые получают ajax-запросы, php-файлы, которые содержат классы и так далее, мне было интересно, где я должен хранить все это, потому что я знаю, что обычно html, js и css файлы находятся в папках, таких как www/website/js
, www/website/css
, www/website/img
и т. д. Но файлы, которые пользователь не должен знать, где он находится, и к которым он не должен иметь доступ, куда их поместить?
Вы помещаете их вне каталога, к которому осуществляется доступ со ссылкой на «http://wwwexample.org/«- каталог, в котором находится файл index.html или index.php, и является этим каталогом. Как и» www / website «в вашем примере. Подойдет любой каталог на один шаг вверх (например,» www «) или создан любой дополнительный каталог там.
www/
|- website/
| |- index.html
| |- js/
| |- jquery.js
|
|- secure-data/
|- passwords.php
Обратите внимание, что вам нужно поместить некоторый PHP-скрипт в этот каталог веб-сайта, чтобы пользователи могли получить к ним доступ, но вы обычно добавляете в них только короткий код, чтобы загружать больше кода из-за пределов этого каталога. При доступе к файлам PHP есть одно большое различие: один путь — через веб-сервер, другой — через файловую систему — и путь через веб-сервер более ограничен, т. Е. Вы не можете идти куда-либо, вы должны оставаться в этом районе ниже этого каталога веб-сервер представляет миру.
Других решений пока нет …