0

議論のために、ファイルのパーミッションを変更できないと仮定しましょう。さらに、すべてのファイルに次のような.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ファイルとして返すことができるかどうかです。

4

1 に答える 1

2

これを試してみませんか:

<?php // your require.php
echo file_get_contents('index.html');
exit();
于 2012-01-10T04:08:26.963 に答える