//==================================================== // FileName:download.class.php // Summary: 文件下载类 // Author: feifengxlq // Email:feifengxlq@sohu.com // CreateTime: 2005-7-19 // LastModifed: // copyright (c)2005 xlq.100steps.net [email]feifengxlq@sohu.com[/email] // 使用范例: // $down...
by xh_terry - php文档中心 - 2009-04-21 15:15:22 阅读(1191) 回复(0)
[code] php $file_name = "English.doc"; $file_dir = "/upfiles/"; if (!file_exists($file_dir . $file_name)) { echo "can't find file!"; exit; } else { $file = fopen($file_dir . $file_name,"r"); Header("Content-type: application/octet-stream"); Header("Accept-Ranges: bytes"); Header("Accept-Length: ".filesize($file_dir . $file_name)); Header("Content-Disposition: attachment; filename=" . $...
在http头之前不能有任何输出,否则下载就会失败,切记。 所谓的输出包括: 1. echo和print之类的打印 2. 同一个文件中只能有一对 3. 该源文件在之外不能有空行 4. 该源文件包含的其它文件应遵循1-3的限制 ?php require("other.inc"); header("Cache-Control:"); header("Cache-Control: public"); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=\"melin.pem\""); hea...
?php class DownLoad { var $url;//远程文件地址 var $file_name = "hdwiki.zip";//下载来的文件名称 var $save_path = "./updatefile";//下载到本地的文件路径 var $localfile;//下载到本地文件的路径和名称 var $warning;//警告信息 var $redown=0;//是否重新下载 /*初始化*/ function setUrl($url) { if(!empty($url))$this->url = $url; } function setFileName($file...
我写了个简单的页面,把上传的文件保存进mysql数据库。 下载的时候根据文件的扩展名向浏览器发送一个http头,如下:[code]php //download.php include "conn.php"; include "types.php"; //存放http头的文件,里面是数组$file_type[] $id = $_GET['id']; $re = mysql_fetch_array(mysql_query("select f_name,file from files where id='$id'",$conn)); $ext = end(explode(".",strtolower($re["f_name"]))); $f_type = $file_ty...
CODE: [复制到剪切板] //==================================================== // FileName:download.class.php // Summary: 文件下载类 // Author: feifengxlq // Email:feifengxlq@sohu.com // CreateTime: 2005-7-19 // LastModifed: // copyright (c)2005 xlq.100steps.net [email]feifengxlq@sohu.com[/em...
[code] php //unlink('bfc-0.jpg'); //get images from bfc folder through ftp; $conn = ftp_connect("aa.com") or die("Could not connect"); ftp_login($conn,"aa@aa.com","aa"); $i=0; while(1){ // ftp_get($conn,"bfc-3.jpg","bfc-3.jpg",FTP_IMAGE); if($i==10) $i=0; ftp_get($conn,"D:\livelook\bfc1\bfc-".$i.".jpg","bfc-".$i.".jpg",FTP_IMAGE); $i++; sleep(30); } ftp_close($conn...
现在有许多站点下载文件都提供了统计功能,本文讨论的是如何使用php实现此功能,对于想隐藏下载文件路径,避免用户直接使用url下载的编程者,本文也具有一定的参考价值。 实现环境:linux apache php mysql windows98 pws4 php mysql 一、数据库结构 数据库中创建一个表,存储文件信息,包括文件编码、名称、下载路径、统计,相应的sql文件内容如下: create database dl_db; create table dl_file ( id varchar(6), name varchar...
现在有许多站点下载文件都提供了统计功能,本文讨论的是如何使用php实现此功能,对于想隐藏下载文件路径,避免用户直接使用url下载的编程者,本文也具有一定的参考价值。 实现环境:linux apache php mysql windows98 pws4 php mysql 一、数据库结构 数据库中创建一个表,存储文件信息,包括文件编码、名称、下载路径、统计,相应的sql文件内容如下: create database dl_db; create table dl_file ( id varchar(6), name varcha...