【这样为什么不能实现文件下载】教程文章相关的互联网学习教程文章

防止直接访问、查看或下载config.php文件的方法

define(IN_SYS, TRUE);2 在config.php中获取这变量if(!defined(IN_SYS)) {exit(禁止访问);} 如此,便实现了未经定义的随意查看或下载了。

php使用header发送各种类型文件下载的例子

header('Content-type: application/image/pjpeg');//输出的类型 header('Content-Disposition: attachment; filename="downloaded.jpg"'); //下载显示的名字,注意格式 readfile('my.jpg'); // 并将这个文件以前面header发送信息设定的类型输出,从而会弹出一个下载框 // 就是把服务器上的my.jpg下载下来,下载显示和保存的名字默认是downloaded.jpg ?> 所谓实现文本文件的下载就是说当我们点击一个文本文件的链接的时候不是打...

php限制下载速度的实现方法

/** desc:限制下载速度 link:bbs.it-home.org date:2013/2/25*/// local file that should be send to the client$local_file = 'test-file.zip';// filename that the user gets as default$download_file = 'your-download-name.zip';// set the download rate limit (=> 20,5 kb/s)$download_rate = 20.5;if(file_exists($local_file) && is_file($local_file)) { // send headers header('Cache-control: private'); hea...

php实现ie中文件下载的代码

if( empty($_GET['FileName'])|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){echo''; exit();}$file_name=$_GET['FileName'];$file_dir=$_GET['FileDir'];$FileId=$_GET['FileId'];$file_dir = $file_dir."/";if (!file_exists($file_dir.$file_name)) { //检查文件是否存在echo "文件找不到";exit;} else {$file = fopen($file_dir . $file_name,"r"); // 打开文件// 输入文件标签Header("Content-type: application/oct...

跨浏览器下PHP下载文件名中的中文乱码问题的解决方法

$ua = $_SERVER["HTTP_USER_AGENT"];$filename = "中文 文件名.txt";$encoded_filename = urlencode($filename);$encoded_filename = str_replace("+", "%20", $encoded_filename);header('Content-Type: application/octet-stream');if (preg_match("/MSIE/", $ua)) { header('Content-Disposition: attachment; filename="' . $encoded_filename . '"');} else if (preg_match("/Firefox/", $ua)) { header('Content-Dispo...

php读取文件更改文件名后提供下载

$filename = dirname(__FILE__) . /oldfilename.exe;$out_filename = newfilename.exe;if()) {echo Not Found . $filename;exit;} else {// Well be outputting a file@header(Accept-Ranges: bytes);@header(Accept-Length: . filesize($filename));// It will be called@header(Content-Transfer-Encoding: binary);@header(Content-type: application/octet-stream);@header(Content-Disposition: attachment; filename= . $ou...

php(http协议)文件下载的实现代码

一个使用http协议实现文件下载的php代码,对于深入理解php文件下载的原理,是个不错的例子,有需要的朋友,真的应该参考学习下。1、文件下载代码输出$buffer=1024;//为了下载安全,我们最好做一个文件字节读取计数器$file_count=0;//判断文件指针是否到了文件结束的位置(读取文件是否结束)while(!feof($fp) && ($file_size-$file_count)>0){$file_data=fread($fp,$buffer);//统计读取多少个字节数$file_count+=$buffer;//把部分数据...

phpftp类(上传、下载、复制、移动等)

为大家介绍一个php代码实现的ftp操作类,实现文件的上传下载、复制移动、文件的删除、目录的创建等,有需要的朋友,可以参考下。1、ftp类代码conn_id = @ftp_connect($FTP_HOST,$FTP_PORT) or die("FTP服务器连接失败");@ftp_login($this->conn_id,$FTP_USER,$FTP_PASS) or die("FTP服务器登陆失败");@ftp_pasv($this->conn_id,1); // 打开被动模拟}/*** 方法:上传文件* @path -- 本地路径* @newpath -- 上传路径* @type -- 若目标...

php强制文件下载(避免文件或图片直接在浏览器中打开)

<?php/*** FLEA_Helper_SendFile 类用于向浏览器发送文件** 利用 FLEA_Helper_SendFile,应用程序可以将重要的文件保存在* 浏览器无法访问的位置。然后通过程序将文件内容发送给浏览器。* @site http://bbs.it-home.org*/class FLEA_Helper_SendFile{/*** 向浏览器发送文件内容** @param string $serverPath 文件在服务器上的路径(绝对或者相对路径)* @param string $filename 发送给浏览器的文件名(尽可能不要使用中文)* @par...

phpftp下载文件的代码一例

为大家介绍一个php ftp函数下载文件的例子,主要是ftp相关函数的应用,有需要的朋友,参考下了。在以往的php 教程中,我们也介绍过相关的例子,比如:php使用ftp下载文件的简单例子 、使用ftp传送、下载、删除文件的三个例子 ,今天举一个简单的吧,方便初学的朋友。 代码如下:

PHP抓取内容中图片并下载保存的代码

php 抓取网页内容中的图片并下载保存到指定目录的实现代码,有需要的朋友,可以参考下。完整代码如下。有关php抓取内容中信息的文章,您还可以参考: php file_get_contents抓取页面信息的代码 php file_get_contents函数抓取页面信息的代码 php抓取网页中邮箱地址的代码

phpheader函数文件下载时直接提示保存的代码

$filename = '路径+实际文件名';//文件的类型header('Content-type: application/pdf');//下载显示的名字header('Content-Disposition: attachment; filename="保存文件名.pdf"');readfile("$filename");exit();?>提供一个网上提到较多的php header函数实现下载的方法。if (isset($link)){Header("HTTP/1.1 303 See Other");Header("Location: $link");exit;}?> $link就是文件的实际路径。 附,服务器响应HTTP header的类型Content...

php强制文件下载的一段代码

php实现文件强制下载的一段代码,进入指定页面后就弹出文件下载对话框,恰如梦中那突如其来的流星雨,相当地酷类,哈哈。php 强制文件下载的代码。以上代码,应用的是php头部文件(header)信息的处理方法,如果你曾留心,就会发现程序员之家为大家收集的有关php强制文件下载的代码,大多采用的是这样的方式。

php下载功能的完美实现代码

// 检查 FORM 是否全部填写完毕...if ($form_completed) {Header("Location: http://bbs.it-home.org/download/info_check.exe");exit;}?>或是如下的情况: 开始下载文件 这里利用了ID方式接收要下载文件的编号,然后用“Redirect”的方式连接到实际的网址。 如果不想用户直接复制网址下载该文件,可以考虑使用PHP直接读取该实际文件然后下载的方法来实现。 代码如下:$file_name = "info_check.exe";$file_dir = "/public/www/dow...

php强制文件下载的实现代码一例

php 强制文件下载的代码,老外写的,转摘到程序员之家,供大家学习参考。例子如下:例2,例3,readfile with accurate limit rate, using pv linux command例4,解决ie下中文文件名乱码问题)