2012-03-15 15 views
0

私はJavaベースのWebアプリケーションディレクトリ構造について知っています。単純なWebアプリケーションには、次のようなものがあります。 Webアプリケーションフォルダ WEB-INFフォルダ WEB-INFの下には、あなたのlib、class、allを持つことができます。PHP WebアプリケーションにWEB-INFのようなものがありますか?

公的に利用可能なものはWEB-INF外に保管され、直接アクセスできないものはWEB-INFの内部に保管してください。 WEB-INFの中にファイルがあれば、javaクラスまたはjspにしかアクセスできません。ユーザは、ブラウザを介してWEB-INFの内部に存在するファイルに直接アクセスすることはできません。ですから、WEB-INFは障壁のように機能します。

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

+0

"WEB-INFのようなもの"ではない、ファイルを作ること一般にアクセスできないしたがって、[.PHPファイルをサーバにのみアクセス可能にする方法は?]の複製が可能ですか?(http://stackoverflow.com/questions/8189337/how-to-make-php-file-only-accessible-to-the-サーバー) – deceze

答えて

1

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

http_docs /またはwww /フォルダの上のフォルダにいくつかのファイルを置いている人もいると聞いているので、ファイルとフォルダ全体にもWebサイトからアクセスすることはできません。

だから、私は.htaccessファイルを検索します(そしてPHPについてもっと学んでください!)。機能を持ったPHPファイルをいくつか設定し、Webブラウザでそのページにアクセスし、ソースなどを表示してください。

+3

"http_docs /またはwww /フォルダの上のフォルダにいくつかのファイルを置く人もいると聞いているので、ファイルとフォルダ全体にもWebサイトからアクセスすることはできません。それが好ましい方法です。 Apacheがクラップアウトし、htaccessルールが適用されない場合はどうなりますか?彼がApacheを使用していない場合はどうなりますか?そうです。 – Corbin