議論のために、ファイルのパーミッションを変更できないと仮定しましょう。さらに、すべてのファイルに次のような.html
権限があると想定します。0700
-rwx------ 1 user user 0 2012-01-09 19:50 aquinas.html
-rwx------ 1 user user 0 2012-01-09 19:50 daedalus.html
-rwx------ 1 user user 0 2012-01-09 19:50 helios.html
-rwx------ 1 user user 0 2012-01-09 19:50 icarus.html
-rwx------ 1 user user 0 2012-01-09 19:50 index.html
-rwxr-xr-x 1 user user 0 2012-01-09 19:52 require.php
したがって、ブラウザindex.html
に入力するだけではファイルにアクセスできません。www.example.com/index.html
ただし、私にできることはrequire.php
、メインのWebフォルダーにファイルを設定し、そのアクセス許可をに設定すること0755
です。require.php
このファイルが指定されたファイルを見つけて、.html
その完全な内容を返すと仮定しましょう。また、suPHPを実行していると仮定します。次に、-require.php
の所有者としてrequire.php
-を呼び出して、たとえば、のコンテンツをフェッチし、index.html
それを呼び出し元のブラウザに渡すことができます。require.php
サーバーサイドでファイルの内容を取得できることはわかっています。私が知りたいのは、ブラウザがロードするためにコンテンツをhtmlファイルとして返すことができるかどうかです。