<?php
//文件下载
//readfile
$filename="http://csdnimg.cn/www/images/csdn_logo_blue.gif";
$fileinfo = pathinfo($filename);
header('Content-type: application/x-'.$fileinfo['extension']);
header('Content-Disposition: attachment; filename='.$fileinfo['basename']);
header('Content-Length: '.filesize($filename));
readfile($thefile);
exit();
?>为什么会打不开

解决方案 »

  1.   

    $thefile是什么?
    试试这个$filename="http://csdnimg.cn/www/images/csdn_logo_blue.gif";
    $fileinfo = pathinfo($filename);
    $file = file_get_contents($filename);header('Content-type: application/x-'.$fileinfo['extension']);
    header('Content-Disposition: attachment; filename='.$fileinfo['basename']);
    header('Content-Length: '.filesize($filename));
    echo $file;
    eixt();
      

  2.   


    <?php
    $filename="http://csdnimg.cn/www/images/csdn_logo_blue.gif";
    $fileinfo = pathinfo($filename);
    header('Content-type: application/x-'.$fileinfo['extension']);
    header('Content-Disposition: attachment; filename='.$fileinfo['basename']);
    readfile($filename);
    exit();
    ?>
      

  3.   

    确定文件编码utf-8无bom
      

  4.   

    确定文件编码utf-8无bom是啊  我不相信你是可以的
      

  5.   

    header("Content-type: image/".$fileinfo['extension']);
      

  6.   

    <?php
    $filename="http://csdnimg.cn/www/images/csdn_logo_blue.gif";
    $fileinfo = pathinfo($filename);
    header('Content-type: application/x-'.$fileinfo['extension']);
    header('Content-Disposition: attachment; filename='.$fileinfo['basename']);
    readfile($filename);
    exit();
    ?>不好意思,我的是可以的。
      

  7.   

    我擦我重新新建个PHP竟然可以了 可能代码冲突了。。
      

  8.   

    确定文件编码utf-8无bom
      

  9.   

    新建php能打开就是文件有bom头了
      

  10.   

    这和图片无法打开
    http://www.52wubi.com/wbbmcx/tp/熬.gif