浅析PHP文件下载原理
发布时间:2020-12-13 02:17:49 所属栏目:PHP教程 来源:网络整理
导读:《PHP实例:浅析PHP文件下载原理》要点: 本文介绍了PHP实例:浅析PHP文件下载原理,希望对您有用。如果有疑问,可以联系我们。 1、php下载原理图 PHP进修 PHP进修 2、文件下载源码: PHP进修 代码如下: ?php $file_name="哈哈.jpg";//需要下载的文件 $file_
《PHP实例:浅析PHP文件下载原理》要点: 1、php下载原理图PHP进修
2、文件下载源码:PHP进修
代码如下:
<?php $file_name="哈哈.jpg";//需要下载的文件 $file_name=iconv("utf-8","gb2312","$file_name"); $fp=fopen($file_name,"r+");//下载文件必须先要将文件打开,写入内存 if(!file_exists($file_name)){//判断文件是否存在 ??? echo "文件不存在"; ??? exit(); } $file_size=filesize("a.jpg");//判断文件大小 //返回的文件 Header("Content-type: application/octet-stream"); //依照字节格式返回 Header("Accept-Ranges: bytes"); //返回文件大小 Header("Accept-Length: ".$file_size); //弹出客户端对话框,对应的文件名 Header("Content-Disposition: attachment; filename=".$file_name); //防止服务器瞬时压力增大,分段读取 $buffer=1024; while(!feof($fp)){ ??? $file_data=fread($fp,$buffer); ??? echo $file_data; } //关闭文件 fclose($fp); ?> 3、文件编码问题解决方法: 好比,把一个字符串从utf-8转码为gb2312 $file_name=iconv(“utf-8”,”gb2312”,”$file_name”); 编程之家培训学院每天发布《PHP实例:浅析PHP文件下载原理》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |