For the sake of argument,假设我无法更改文件权限。此外,假设我的所有.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
文件。但是,我可以在主Web文件夹中设置require.php
文件并将其权限设置为0755
。让我们假设这个require.php
文件找到指定的.html
文件并返回其全部内容。还假设我有suPHP运行。然后我可以调用require.php
- 作为require.php
的所有者 - 获取例如index.html
的内容,并将其传递给调用浏览器。我知道require.php
能够获取文件内容服务器端。我想知道的是它是否可以将内容作为html文件返回以供浏览器加载?
答案 0 :(得分:2)
你为什么不试试这个:
<?php // your require.php
echo file_get_contents('index.html');
exit();