<?php
//header("location:/files/a.ss")$file_name = "a.ss";
$file_dir = "files/";
$filename="aa.php";if (!file_exists($filename)) { 
echo "can't find file";
exit;

else {
$file = fopen($filename,"rb"); 
$size = filesize($filename);
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: $size");
header("Content-Disposition: attachment; filename=$filename");
echo fread($file,filesize($filename));
fclose($file);
exit;}
?>自己分析分析吧!

解决方案 »

  1.   

    fread,file_get_contents,fget,file......等一系列操作文件的方式均可实现  原理       读出文件数据,定义头header()输出头信息后输出文件内容就可以了以下是简单的示例
    你可以获取文件类别后更改文件类别...
    ===================
    <?
    $body=file_get_contents("111.html");
    $filename=time();
    header("Content-type:text/html");
    header("Content-Disposition: attachment; filename={$filename}.html");
    echo $body;
    ?>
      

  2.   

    fread,file_get_contents,fget,file......等一系列操作文件的方式均可实现  原理       读出文件数据,定义头header()输出头信息后输出文件内容就可以了以下是简单的示例
    你可以获取文件类别后更改文件类别...
    ===================
    <?
    $body=file_get_contents("111.html");
    $filename=time();
    header("Content-type:text/html");
    header("Content-Disposition: attachment; filename={$filename}.html");
    echo $body;
    ?>