• 技术文章 >后端开发 >php教程

    php实现文件下载更能介绍_PHP教程

    2016-07-21 15:14:27原创285
    PHP用代码实现文件下载,阅读PHP用代码实现文件下载,我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现,以下php代码可以解决:?if( empty($_GET[ 我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现,以下php代码可以解决:
    复制代码 代码如下:

    if( empty($_GET['FileName'])|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){
    echo''; exit();
    }
    $file_name=$_GET['FileName'];
    $file_dir=$_GET['FileDir'];
    $FileId=$_GET['FileId'];
    $file_dir = $file_dir."//m.sbmmt.com/m/";
    if (!file_exists($file_dir.$file_name)) { //检查文件是否存在
    echo "文件找不到";
    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=" . $file_name);
    // 输出文件内容
    echo fread($file,filesize($file_dir . $file_name));
    fclose($file);
    exit();
    }
    ?>

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/326282.htmlTechArticlePHP用代码实现文件下载,阅读PHP用代码实现文件下载,我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 实现 文件下载 更能 介绍 PHP 代码 实现 文件下载 阅读 我们 一般 下载 都是 调用 url
    上一篇:thinkPHP的Html模板标签使用方法_PHP教程 下一篇:PHPMailer使用教程(PHPMailer发送邮件实例分析)_PHP教程
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• 用PHP来统计在线人数的四个方法详解• 装配mysql出错Can't connect to MySQL server on 'localhost' (10061 • [原创]替找房方便 ,将sohu焦点的 rss 改成全文的 • php中应用GD2库创建图形在浏览器中显示不出来 • 求伪静态的 PHP 程序解决办法!
    1/1

    PHP中文网