点击连接,弹出图片下载窗口
类似 点击XXX.COM/download.php?filename=mm.jpg ,打开下载mm.jpg

解决方案 »

  1.   


    <?php 
    if($_GET['filename'])
    {
    header("Location: $_GET['filename']");
    }
    ?>
      

  2.   

    <?php 
    $file=$_GET['filename'];$all_path='http://www.XX.com/'.$file;
    (你得知到完整的文件路径,比如在根目录下)输出
    echo '<a href="'.$all_path.'"'.$file.'</a>';或者header("Location: $all_path");?>
      

  3.   


    <?php 
    if($_GET['filename'])
    {
        header("Location: ".$_GET['filename']);
    }
    ?>
    直接跳转到图片了,没有弹出下载..
      

  4.   


    当然不是这样的了。
    强制弹出下载的那个是需要PHP读取文件然后输出header的,里面包括这个文件的名称,文件大小。
    具体的代码给忘了,你在网上搜索下。
    discuz就可以。
      

  5.   


    <?php
    $filename=$_GET["filename"];
    if (!file_exists($filename)) {
    echo $filename;
      error_log("Error: file " . $file_path . " not found!", 0);  
      exit;  
    }  
    $filesize=filesize($filename);
    $fp = fopen($filename, 'rb');
    header("Content-Type:text/plain");  
    header("Accept-Ranges:bytes");  
    header("Accept-Length:".filesize($filename));  
    header("Content-Disposition:attachment;filename=".basename($filename));  
      
    flock($fp, 2);
    $attachment = @fread($fp, $filesize); 
    echo $attachment;
    fclose($fp);  ?>
    传入一个文件路径