首页»PHP»PHP文件下载原理

博悦手机客户端下载: PHP文件下载原理

来源:博悦娱乐平台网址 发布时间:2012-09-18 阅读次数:

1、php下载原理图

博悦娱乐封了吗

团队供图  为当地居民普及口腔健康知识  “上牙从上向下刷,下牙从下向上刷,咬合面要来回刷……”儿童口腔诊室内,一位6岁的小朋友正有模有样地摆弄着手中的牙齿模具,一双大眼炯炯有神。婴幼儿肺炎球菌疫苗在我国内地获批后,是唯一用来预防15个月以下儿童侵袭性肺炎球菌疾病的肺炎球菌结合疫苗,预防由其所覆盖的13种肺炎球菌血清型引起的侵袭性疾病。

2、文件下载源码:

<?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、文件编码问题解决方法:

  如果文件名是中文,php的函数不能识别中文文件名,一般如果程序编码为utf-8,php的函数比较古老,只能识别gb2312编码的中文,所以把中文用iconv(“原编码”,”要转成的编码”,”要转码的字符串”)函数可以转码。

  比如,把一个字符串从utf-8转码为gb2312

  $file_name=iconv(“utf-8”,”gb2312”,”$file_name”);

QQ群:WEB博悦娱乐官方群(515171538),验证消息:10000
微信群:加小编微信 849023636 邀请您加入,验证消息:10000
提示:更多精彩内容关注微信公众号:全栈博悦娱乐中心(fsder-com)
网友评论(共2条评论) 正在载入评论......
理智评论文明上网,拒绝恶意谩骂 发表评论 / 共2条评论
登录会员中心