您的位置:

php下载文件功能,下载的文件是php格式

本文目录一览:

PHP下载文件

可以直接在百度或者搜狗上面搜索

PHP下载文件

,点进去有个下载的按钮,只要电脑上面装了迅雷,点下载右键就会有迅雷下载了;

菜鸟求助!php里如何实现下载功能?

用header来实现

给你一个示例代码。无论什么功能,分三步:

1.格式

2.设置Content-Disposition属性

3.读文件,完成功能

?php

// 下载的文件是pdf格式

header('Content-type: application/pdf');

//重命名为downloaded.pdf

header('Content-Disposition: attachment; filename="downloaded.pdf"');

// 源文件为original.pdf

readfile('original.pdf');

?

怎样才能用PHP语言实现网页中的下载文件功能

?php

/*

    $file------文件名

    $_SERVER['DOCUMENT_ROOT']-----服务器跟目标

    down------自定义下载文件的文件夹

    获取文件在文件夹里面的位置

    必须是绝对路径

    Content-Type: application/force-download  强制浏览器下载

*/

     $file="xxxx.rar";

        

        $file=$_SERVER['DOCUMENT_ROOT']."/down/".$file ;

        

       

        if(is_file($file)) {

            header("Content-Type: application/force-download");

            header("Content-type: application/octet-stream");

            header("Content-Disposition: attachment; filename=".basename($file));

            readfile($file);

            exit;

        }else{

            echo "文件不存在!";

            exit;

        }        

?

PHP如何下载文件

            // 下载文件  文件用绝对路径

            ob_clean();

            header('Pragma: public');

            header('Last-Modified:'.gmdate('D, d M Y H:i:s') . 'GMT');

            header('Cache-Control:no-store, no-cache, must-revalidate');

            header('Cache-Control:pre-check=0, post-check=0, max-age=0');

            header('Content-Transfer-Encoding:binary');

            header('Content-Encoding:none');

            header('Content-type:multipart/form-data');

            header('Content-Disposition:attachment; filename="'.$filename.'"'); //设置下载的默认文件名

            header('Content-length:'. filesize($dfile));  //要下载的文件

            $fp = fopen($dfile, 'r');

            while(connection_status() == 0  $buf = @fread($fp, 8192)){

                echo $buf;

            }

            fclose($fp);

            @unlink($dfile);

            @flush();

            @ob_flush();

            exit();

如何实现php点击时下载txt文件功能?

由于现在的浏览器已经可以识别格式为txt的文档格式,所以如果只是给txt文档做一个文字链接的话,可能只是打开一个新窗口显示txt文件的内容,并不能实现点击下载的目的。We have to do something else. 当然这个问题的解决办法也可以是你将你的txt文件改名为浏览器不认识的文件,比如rar,这样的话点击,浏览器不认识就只好让用户下载了。 下面这个文件就是通过设置header设置文档的格式来实现点击下载的目的,将上个页面传递过来的文件点击可以下载。 ?php$filename="/somepath/". $_GET['file']." .txt";//要下载的文件名header("Content-Type:application/force-download");header("Content-Disposition:attachment;filename=". 接着第二个header函数设置了要下载的文件,注意这里filename是不包含路径的文件名,所以用basename过滤掉路径名。这个 filename的值将来就是点击下载后弹出对话框里面的文件名,如果带路径的话,弹出对话框的文件名就是未知的,这个要注意,我就犯了这个错误,后来凭 经验自己改了,居然对了。 最后就是readfile,将文件流输出到浏览器,这样就实现了txt文件的下载,其他类型的类似。

如何实现php点击时下载txt文件功能? 详细�0�3

php 点击下载txt 文件

由于现在的浏览器已经可以识别格式为txt 的文档格式,所以如果只是给txt 文档做一

个文字链接的话,可能只是打开一个新窗口显示txt 文件的内容,并不能实现点击下载的目

的。We have to do something else.

当然这个问题的解决办法也可以是你将你的txt 文件改名为浏览器不认识的文件,比如

rar,这样的话点击,浏览器不认识就只好让用户下载了。

下面这个文件就是通过设置header 设置文档的格式来实现点击下载的目的,将上个页面传

递过来的文件点击可以下载。

接着第二个header函数设置了要下载的文件,注意这里filename是不包含路径的文件名,

所以用basename 过滤掉路径名。这个 filename 的值将来就是点击下载后弹出对话框里面的

文件名,如果带路径的话,弹出对话框的文件名就是未知的,这个要注意,我就犯了这个错

误,后来凭 经验自己改了,居然对了。

最后就是 readfile,将文件流输出到浏览器,这样就实现了 txt 文件的下载,其他类型的类似。