❶ 网站上用php建的txt文件用什么方式可以下载下来 又该怎样防止下载
php 点击下载txt 文件
由于现在的浏览器已经可以识别格式为txt 的文档格式,所以如果只是给txt 文档做一
个文字链接的话,可能只是打开一个新窗口显示txt 文件的内容,并不能实现点击下载的目
的。We have to do something else.
当然这个问题的解决办法也可以是你将你的txt 文件改名为浏览器不认识的文件,比如
rar,这样的话点击,浏览器不认识就只好让用户下载了。
下面这个文件就是通过设置header 设置文档的格式来实现点击下载的目的,将上个页面传
递过来的文件点击可以下载。
接着第二个header函数设置了要下载的文件,注意这里filename是不包含路径的文件名,
所以用basename 过滤掉路径名。这个 filename 的值将来就是点击下载后弹出对话框里面的
文件名,如果带路径的话,弹出对话框的文件名就是未知的,这个要注意,我就犯了这个错
误,后来凭 经验自己改了,居然对了。
最后就是 readfile,将文件流输出到浏览器,这样就实现了 txt 文件的下载,其他类型的类似。
❷ php文件如何防止被下载
下载也看不到源代码的.下载的是转译过的HTML代码.
如果你担心你的源代码安全,可以用safeguard加密一下.
❸ 用eclipse打开php文件,为什么总提示文件下载,怎么才能不再提示
在php文件上右击选择打开方式,选择eclipse,勾选“始终使用选择的程序打开这种文件”。自动关联以后应该就不会出这个问题了。
❹ 如何用php保护swf真实文件被下载,但又能真实显示 - PHP进阶讨论
到ms的站上看了几个要求,应该好的方法了:?您是通过 ASP“Response.CacheControl”属性还是通过返回的 HTTP 标题来使用 Cache-Control 标题?这是能够真正防止在 Internet Explorer 中进行缓存的唯一方法。?您是否在使用 Internet Explorer 4.01 Service Pack 2 或更高版本?在该浏览器的更低版本中,无法完全防止缓存。?您已反复检查 Web 服务器是否已启用 HTTP 1.1 并且您是在向 Internet Explorer 返回 HTTP 1.1 响应吗?Cache-Control 标题在 HTTP 1.0 响应中无效。?如果您正在服务器端使用 CGI/ISAPI/Servlets,您是否严格遵守了 HTTP 1.1 规范,特别是与 HTTP 标题的 CRLF 终止符有关的规范?为了确保良好性能,Internet Explorer 通常不容许违反 HTTP 1.1 规范的响应。结果通常会导致标题被忽略或者报告意外的服务器错误。?HTTP 标题的拼写是否正确?怎么就没说到php的字眼呢:( 查看原帖>>
❺ PHP环境根目录php文件提示下载,如何解决
就是 php 解析器没有起作用 web服务器吧php 文件当成普通文件了
解决这个问题需要
3.配置Apache
打开Apache的httpd.conf配置文件,添加以下代码:
#加载PHP模块
[plain] view plain print?
LoadMole php5_mole "D:/php-5.4.28/php5apache2_2.dll"
AddType application/x-httpd-php . php
PHPIniDir "D:/php-5.4.28"
❻ 怎么防止网站里的.php文件不被下载
一般被下载下来是因为你的web服务器没有解析造成的。
如果web服务器把php解析了就不可能下载下来。就算下载下来了也是解析后的文件,而不是源文件。如果说可以下载源文件的话,那么php的安全性真的值得商榷了!
❼ php网址,php文件的保护问题
你这个不是文件保护,是PHP根本没有配置,你的PHP文件是无法执行的,只能下载,需要修改httpd.conf文件,增加几行完成PHP文件关联,具体增加的内容与你的APACHE和PHP版本有关,你先检查一下是否遗漏这个配置步骤,重新配置后需要重新启动APACHE服务。
❽ php实现文件安全下载的代码怎么用
你可以建立一个函数如下:
function download($fileName
){
Header("content-type:application/octet-stream");
Header("content-disposition:attatchment;filename:".$fileName.".torrent");
if(file_exists($fileAdd) && $file=fopen($fileAdd,"r"))//判断文件是否存在并打开
{
fread($file,filesize($fileAdd));//读取文件内容并吐给浏览器
fclose($file);
}
}
注释$fileName是文件名字,或者文件地址,最好写文件地址,你那个fileAdd这个也是文件地址吧,可以协同一个。
我看见你后面加了后缀名,所以fileName转成fileAdd需要添加后缀名
其实你最后的哪个读取文件可以用一句话ok
就是readfile($fileName);
我写的比较模糊,其实$fileName就是个文件地址。
❾ PHP中如何防止直接访问或查看或下载config.php文件
这个问题很简单。。 比如你的网站根目录是 www 那你就把config文件与www 并例放
即config.php 与 www 文件夹在同一目 录下。。 然后你在www 的文件夹下 创建PHP文件。。 用require_once('.. /config.php') 把这个文件包函进来行了。。 这样做最安全。。 因为Config 文件根本就不在网站目录里面 是无法下载的。。 也打不开。。
❿ php的网页文件 怎么不让别人下载啊
你在浏览器里查看网页源码看看。 服务器并不是把那个php文件发给客户端的。 至于你说的php文件下载后安全问题,你只要别把所有内容(连接数据库的、执行数据统计的、各种类、等等)放到一个php文件里,一般不会出问题。