$old_name="E:\a.doc";
$file_name = "新文件名.doc";if (!file_exists($old_name)) { //检查文件是否存在
echo "文件找不到";
exit; 
} else {
$file = fopen($old_name,"r"); // 打开文件 
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($old_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize($old_name));
fclose($file);
exit;}
}

解决方案 »

  1.   

    把那个页面中除了PHP代码外的所有东西都删掉
      

  2.   

    julychina(九品代码工) 的代码可以用呀.楼主可能没用对.不是直接打开这个文件.你建一个文件取名down.php然后把 julychina(九品代码工) 给你的代码放在里面.
    然后再建一个文件取名test.php里面内容写上
    <?php
    echo '<a href=down.php>下载</a>';
    ?>
    从test.php这个页面点下载,就可以了.试一下吧
      

  3.   

    非常感谢 !!! to Lakd and 九品代码工
      

  4.   

    http://blog.sina.com.cn/bsqy888   来我空间看看吧   黑客博客啊  编程盗号 强制 软件
      

  5.   

    一个简单的下载例子先建一个超链接 test.php 如下:
    <?php
    echo "<a href=\"download.php\">download</a>";
    ?>然后建一个 download.php 如下:<?php$file_name = "1.txt";   //文件名
    $file_dir  = "./";      //文件路径为当前目录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);
    }
    ?>