【php的文件下载】教程文章相关的互联网学习教程文章

PHP 实现下载文件到本地【代码】

只需要在php文件中设置请求头就可以了,创建download.php文件,代码如下:$fileName = $_GET[‘filename‘]; //得到文件名header( "Content-Disposition: attachment; filename=".$fileName); //告诉浏览器通过附件形式来处理文件header(‘Content-Length: ‘ . filesize($fileName)); //下载文件大小readfile($fileName); //读取文件内容html 代码如下:<a href="download.php?filename=a.jpg">下载a.jpg</a> 原文:http://www...

php文件下载【代码】

1 <?php2//对函数的说明3 //参数说明 $file_name 文件名4 // $file_sub_dir: 下载文件的子路径 ‘"/xxx/xxx/" 5function down_file($file_name,$file_sub_dir){6//死去活来,演示下载一个图片.7 //如果文件是中文.8 910 //原因 php文件函数,比较古老,需要对中文转码 gb231211$file_name=iconv("utf-8","gb2312",$file_name); 12//绝对路径13$file_path=$_SERVER[‘DOCUMENT...

php 异步获取文件下载文件大小(不用下载)【代码】

function getContentLength($strURL){ $resURL = curl_init(); curl_setopt($resURL, CURLOPT_URL, $strURL); curl_setopt($resURL, CURLOPT_PROGRESSFUNCTION, ‘progressCallback‘); curl_setopt($resURL, CURLOPT_NOPROGRESS, false); curl_setopt($resURL, CURLOPT_RETURNTRANSFER, true); $res = curl_exec ($resURL); curl_close ($resURL);}function progressCallback($resource, $download_size = 0...

使用ThinkPHP自带的Http类下载远程图片到本地的实现代码

Http类在目录ThinkPHP/Lib/ORG/Net下面。接下来看看是如何调用的。 复制代码 代码如下:<?php import("Com.Buyback.QueryAmazon"); import("ORG.Net.Http"); class Image { public static function getImage($isbn) { $bookInformModel = D("bookinform"); $result = $bookInformModel->where("isbn=‘$isbn‘")->select(); if($result[0][‘image‘] == ""){ $data[‘inform_id‘] = $result[0][‘inform_id‘]; $remoteUrl = Quer...

PHP下载/采集远程图片到本地【代码】

/*** 下载远程图片到本地** @param string $url 远程文件地址* @param string $filename 保存后的文件名(为空时则为随机生成的文件名,否则为原文件名)* @param array $fileType 允许的文件类型* @param string $dirName 文件保存的路径(路径其余部分根据时间系统自动生成)* @param int $type 远程获取文件的方式* @return json 返回文件名、文件的保存路径* @author blog.snsgou.com*/ function download_image($url, $fileNa...

php下载【代码】

生成迅雷下载链接$url = "http://www.xxx.com/xxx/test.jpg"; echo "thunder://".base64_encode("AA".$url."ZZ"); 原文:http://www.cnblogs.com/blueskycc/p/4691902.html

PHP下载压缩包文件【代码】

压缩文件 1$zip = new ZipArchive();2// 打开一个zip文档,ZipArchive::OVERWRITE:如果存在这样的文档,则覆盖;ZipArchive::CREATE:如果不存在,则创建 3$res = $zip->open(‘test.zip‘, ZipArchive::OVERWRITE | ZipArchive::CREATE);4if($res)5{6// 添加 a.txt 到压缩文档 7$zip->addFile(‘a.txt‘);8// 添加一个字符串到压缩文档中的b.txt 9$zip->addFromString(‘b.txt‘, ‘this is b.txt‘); 10// 添加一个空目录b到压缩...

PHP生成迅雷、快车、旋风等软件的下载链接代码实例【代码】

PHP生成迅雷、快车、旋风等软件的下载链接代码实例<?php function Download() { $urlodd=explode(‘//‘,$_POST["url"],2);//把链接分成2段,//前面是第一段,后面的是第二段 $head=strtolower($urlodd[0]);//PHP对大小写敏感,先统一转换成小写,不然 出现HtTp:或者ThUNDER:这种怪异的写法不好处理 $behind=$urlodd[1]; if($head=="thunder:"){ $url=substr(base64_decode($behind), 2, -2);//base64解密,去掉前面的AA和后...

PHP扩展类ZipArchive实现压缩Zip文件和文件打包下载【代码】

1 <?php2/**3 * 关于文件压缩和下载的类4 * @author tycell5 * @version 1.06*/ 7class zip_down{8 9protected$file_path; 10/** 11 * 构造函数 12 * @param [string] $path [传入文件目录] 13*/14publicfunction __construct($path){ 15$this->file_path=$path; //要打包的根目录16 } 17/** 18 * 入口调用函数 19 * @return [type] [以二进制流的形式返回给浏览器下载到本地] 20*/21publicfunction index()...

文件打包,下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件【代码】【图】

总结: 使用PHP下载文件的操作需要给出四个header(),可以参考我的另一篇博文:PHP如何实现下载功能超详细流程分析 计算文件的大小的时候,并不需要先打开文件,通过filesize($filename)就可以看出,如果需要先打开文件的话,filesize可能就会是这样的形式了filesize($filehandle) 向客户端回送数据的是,记得要设置一个buffer,用来指定每次向客户端输出多少数据,如:$buffer=1023。如果不指定的话,就会将整个文件全部写入内存当...

让php处理图片变得简单 基于gb库的图片处理类附实例代码下载【图】

这个类的设计思想借鉴于jQuery,通过连缀方法来操作图片,如: 复制代码 代码如下:$image = new UsaImage(array(‘filepath‘=>‘image1.jpg‘)); //图片图片覆盖一张图片,第二和第三参数为,要放置的x,y位置 $image->Overlap("image99.gif", 10, 10) //以相对位置来覆盖图片,最后一个参数为缩放比例,默认为1 ->Overlap2(‘image00.gif‘,array(‘right‘=>23,‘bottom‘=>50),0.5) //缩放图片,设置最大宽和最大高,图片会等比例...

php的文件下载

* 下载文件 * * @param string $downloadFile * @param string $downloadName */ private function downLoad($downloadFile, $downloadName) { header ( "Cache-Control: public" ); header ( "Content-Description: File Transfer" ); header ( ‘Content-disposition: attachment; filename=‘ . $downloadName ); // 文件名 header ( "Content-Type: a...

PHP文件下载【代码】【图】

文件下载 1 <?php2$fileName="tony.jpeg";3//判断文件存在否,如果不存在,程序中断执行 4if(!file_exists($fileName)){5die("文件不存在");6 }7//打开文件 8$fp=fopen($fileName,"r");9//获取下载文件大小10$fileSize=filesize($fileName); 11//下载文件需要的头12header("Content-type: application/octet-stream"); 13header("Accept-Ranges: bytes"); 14header("Accept-Length: $fileSize"); 15//客户端弹出对话框,对应的文...

PHP5权威编程阅读学习笔记 附电子书下载

PHP 5 权威编程(PHP 5 Power Programming) PDF下载地址 http://www.jb51.net/books/28207.html PHP4中,不使用__construct()作为构造函数的名字,必须使用类的名字定义一个方法,就像在C++中一样。 PHP5中,使用新的统一的构造函数命名方式:__construct(),当然,使用类名同样也是可以的。 但是,你如果两个同时使用的话,系统默认会使用__construct()的形式。 复制代码 代码如下:<?php class Person{ //PHP4中的方法 public func...

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

或是,PHP的设计本身就避免直接查看文件内容的情况? 从安全角度考虑,这个系统级的文件应该做什么保护措施? 网友完善的答案 经调研,得出以下常用方法: 1 在程序中定义一个标识变量 复制代码 代码如下:define(‘IN_SYS‘, TRUE); 2 在config.php中获取这变量 复制代码 代码如下:if(!defined(‘IN_SYS‘)) { exit(‘禁止访问‘); } 原文:http://www.jb51.net/article/30748.htm