在php实现的文件下载类或方法中,可以分为普通文件下载和特殊文件(如:PHP文件、HTML文件、图片等)下载。
对于普通的文件下载,只需要写一个链接指向该文件即可,比如:<a href="./filename.rar">filename.rar</a>。
但对于安全性要求比较高的文件,比较常见的处理办法是写一个函数或一个类来处理文件下载操作以及下载前的一些准备工作。
本文分享的这个这个PHP文件下载类可以支持多种文件类型,可以下载PHP、HTML等文件,也可以在下载gif、jpg、png等图片文件时弹出下载对话框。
先来看下调用方法:
<?php /** * 文件下载类 * edit by www.jb200.com */ //调用方法1: require_once 'download.class.php'; $down = new download('./path/filename.html','downname.html'); //调用方法2: require_once 'download.class.php'; $down = new download(); $down->is_attachment = true; //以下载对话框的形式打开 $down->download('../images/imagename.jpg','imagename.jpg'); ?>
附,php文件下载类源码。