【发布时间】:2012-05-22 19:11:46
【问题描述】:
我有一个名为“upload.php”的 php 脚本,它有几个需要工作的文件。我不希望人们能够通过在 URL 中输入文件名来访问它需要的那些文件。我该怎么做才能让 upload.php 访问公共文件夹之外的那些?
我想有可能把它全部放在公共文件夹之外并制作一个upload.html 文件来指向upload.php?如果是,该怎么做?
【问题讨论】:
标签: html apache security directory
我有一个名为“upload.php”的 php 脚本,它有几个需要工作的文件。我不希望人们能够通过在 URL 中输入文件名来访问它需要的那些文件。我该怎么做才能让 upload.php 访问公共文件夹之外的那些?
我想有可能把它全部放在公共文件夹之外并制作一个upload.html 文件来指向upload.php?如果是,该怎么做?
【问题讨论】:
标签: html apache security directory
您也可以将这些 php 文件放在一个文件夹中,比如说“包含”并在其中设置一个 .htaccess 文件:
<Limit GET POST PUT>
order deny,allow
deny from all
allow from 127.0.0.1
</Limit>
【讨论】:
http 请求,那么也许您还应该更改allow from 部分?
<?php include 'my/path/myfile.php' ; ?>。另一件需要注意的是,似乎包含了一些文件。我得到一个 Div 框,它在我的 .php 文件的输出中定义。难道是我那里的javascript失败了?我包含的文件运行一个小脚本,该脚本引用同一文件夹中的两个 js 库。