可以说我有一个纯文本文件,example.txt并且我的Web服务器上有一个PHP脚本readfile.php。
example.txt
readfile.php
我想做的是防止用户http://www.example.com/example.txt直接键入和查看文本文件,但我仍然希望人们能够加载http://www.example.com/readfile.php从文件中读取example.txt内容并对其进行处理的文件(可能显示文件的内容) 。
http://www.example.com/example.txt
http://www.example.com/readfile.php
此外,如果可以做到,那么最好的方法是什么?
是的,这很容易做到。
阻止用户访问的主要方法有两种example.txt。第一种是将其放置在Web文件夹之外的文件夹中(通常称为www或public_html),第二种是.htaccess使用example.txt脚本将文件放置在该文件夹中,该脚本会完全阻止对该文件的访问。该.htaccess会是什么样子
www
public_html
.htaccess
<files "example.txt"> deny from all </files>
但是,如果您想阻止文件夹中的所有文件,则可以更改example.txt为类似内容。*.txt``.txt
*.txt``.txt
然后你可以使用file_get_contents()你readfile.php来获取文本文件的内容,或者如果你只是要输出的文件,你可以使用readfile
file_get_contents()
readfile