0

Java ベースの Web アプリケーションのディレクトリ構造について知っています。単純な Web アプリケーションには次のようなものがあります。 web-application フォルダ WEB-INF の下の WEB-INF フォルダには、lib、クラス、およびすべてを含めることができます。

公開する必要があるものはすべて WEB-INF の外部に保持され、直接アクセスできないものは WEB-INF の内部に保持されます。WEB-INF 内にファイルが存在する場合、Java クラスまたは JSP のみがアクセスできます。ユーザーは、ブラウザから直接 WEB-INF 内にあるファイルにアクセスできません。つまり、ここでは WEB-INF が障壁のように機能します。

さて、私の質問は、私はphpが初めてで、ここにWEB-INFのようなものが欲しいということです。そうする方法はありますか?? または、php ベースの Web アプリケーションがプライベート ファイルを直接アクセスから保護する方法は?? ありがとう

4

1 に答える 1

1

PHP ファイルは好きな場所に配置できます。ファイルへのアクセスを直接制限するには、ファイルを (好きな名前を付けて) フォルダーに配置し、.htaccess ファイルを使用して、ユーザーがそのフォルダーに直接アクセスできないようにします (彼らはPHPファイルに直接アクセスする必要があり、すべての関数/クラスがこれらのファイルにのみある場合、空白の画面が表示され、何も実行されません...同様に、PHPコードにアクセスすることはできません。サーバー側で、出力したいコンテンツのみを表示します)。

また、http_docs/ または www/ フォルダーの上のフォルダーにいくつかのファイルを配置して、そのファイルやフォルダー全体にさえ Web サイトからまったくアクセスできないようにしているという話を聞いたことがあります。

だから、私は .htaccess ファイルを調べます (そして、PHP についてもっと学びます!)。関数を含むいくつかの PHP ファイルをセットアップし、Web ブラウザーでそのページにアクセスしてソースを表示するなど...

于 2012-03-15T06:33:27.897 に答える