很多站长朋友们都不太清楚php防止下载目录,今天小编就来给大家整理php防止下载目录,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 怎么防止网站里的.php文件不被下载 2、 php防盗链如何设置?我的程序的某个目录里边有数据库备份文件,但我不希望它被下载,只用特定的方法下载 3、 网站上用php建的txt文件用什么方式可以下载下来? 又该怎样防止下载? 4、 PHP环境根目录php文件提示下载,如何解决 5、 php下怎么隐藏下载路径? 6、 thinkphp屏蔽目录问题 怎么防止网站里的.php文件不被下载一般被下载下来是因为你的web服务器没有解析造成的。
如果web服务器把php解析了就不可能下载下来。就算下载下来了也是解析后的文件,而不是源文件。如果说可以下载源文件的话,那么php的安全性真的值得商榷了!
php防盗链如何设置?我的程序的某个目录里边有数据库备份文件,但我不希望它被下载,只用特定的方法下载1、可以把备份文件放到站点外的目录,专门写一个下载文件的程序。
2、备份文件名用md5(或者无规律)命名,增加破解难度。
3、增加目录禁止访问操作,专门写一个下载文件的程序。
网站上用php建的txt文件用什么方式可以下载下来? 又该怎样防止下载?php 点击下载txt 文件
由于现在的浏览器已经可以识别格式为txt 的文档格式,所以如果只是给txt 文档做一
个文字链接的话,可能只是打开一个新窗口显示txt 文件的内容,并不能实现点击下载的目
的。We have to do something else.
当然这个问题的解决办法也可以是你将你的txt 文件改名为浏览器不认识的文件,比如
rar,这样的话点击,浏览器不认识就只好让用户下载了。
下面这个文件就是通过设置header 设置文档的格式来实现点击下载的目的,将上个页面传
递过来的文件点击可以下载。
接着第二个header函数设置了要下载的文件,注意这里filename是不包含路径的文件名,
所以用basename 过滤掉路径名。这个 filename 的值将来就是点击下载后弹出对话框里面的
文件名,如果带路径的话,弹出对话框的文件名就是未知的,这个要注意,我就犯了这个错
误,后来凭 经验自己改了,居然对了。
最后就是 readfile,将文件流输出到浏览器,这样就实现了 txt 文件的下载,其他类型的类似。
PHP环境根目录php文件提示下载,如何解决就是 php 解析器没有起作用 web服务器吧php 文件当成普通文件了
解决这个问题需要
3.配置Apache
打开Apache的httpd.conf配置文件,添加以下代码:
#加载PHP模块
[plain] view plain copy print?
LoadModule php5_module "D:/php-5.4.28/php5apache2_2.dll"
AddType application/x-httpd-php . php
PHPIniDir "D:/php-5.4.28"
php下怎么隐藏下载路径?download.php
中读出真实文件的内容,直接 echo 出来。
当然,要设置header(),让浏览器把它当成附件下载。
thinkphp屏蔽目录问题需要禁止服务器的目录浏览功能,如果是Apache:
1、找到安装目录下/conf/httpd.conf文件
2、找到你的网站所在的目录部分,例如(根据你的情况而定)
<Directory "C:/Program Files/Apache2.2/htdocs">
</Directory>
在Options Indexes FollowSymLinks在Indexes前面加上 - ,即: Options -Indexes FollowSymLinks
在Indexes前,加 + 代表允许目录浏览;加 - 代表禁止目录浏览。
注:若把“Allow from all”改成 “Deny from all”,整个网站都不能被打开
关于php防止下载目录的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php防止下载目录 php禁止缓存的详细内容...