<a href="download.php">下載圖片</a>
download.php<?php  
$file = '1.jpg';  
if(file_exists($file)){  
    header('content-type:application/octet-stream');  
    header('content-disposition:attachment; filename='.basename($file));  
    header('content-length:'.filesize($file));  
    readfile($file);  
}  
?> 

解决方案 »

  1.   

    再追问一下,我这个服务器要去另外一个图片服务器取图片,并且要重命名这个文件,然后再将这个文件直接传送到用户电脑上,我这边有图片服务器的url,这个要怎么处理,我不想将图片存本地服务器
      

  2.   


    <?php  
    $file = file_get_contents('http://photo.com/1.jpg');  // 圖片服務器的圖片地址
    $name = '2.jpg'; // 你想改的名字
    if($file){  
        header('content-type:application/octet-stream');  
        header('content-disposition:attachment; filename='.$name);  
        header('content-length:'.strlen($file));  
    echo $file;
    }  
    ?>