情形描述:有一张图片显示在网页上,单击右键出现菜单,用其中一项“图片另存为...”就可以将图片保存到本地。想实现的目标:用单击去调用这个“图片另存为...”如何实现?,单击图片也好,或者单击一个超链接也行,只要这个功能。thank you.

解决方案 »

  1.   

    楼上的说的不错,那如果是Flash怎么办呢?这可不能用右击来实现的呀。
      

  2.   

    <a href="download.php?filename=mm.jpg"><img src=mm.jpg></a>
    ======================
    download.php的内容:
    <?php
    //下面的代码注意安全.
    if(!ereg('\.jpg$',$_GET['filename'])) {
    echo "只能下载JPG文件.";
    die();
    }$file_name = "access.php";  //文件名
    $file_dir = ""; //这里是路径
    if (!file_exists($file_dir . $file_name)) { //检查文件是否存在
    echo "文件找不到";
    exit;
    } else {
    $file = fopen($file_dir . $file_name,"r"); // 打开文件
    // 输入文件标签
    Header("Content-type: application/zip");
    Header("Accept-Ranges: bytes");
    Header("Accept-Length: ".filesize($file_dir . $file_name));
    Header("Content-Disposition: attachment; filename=".$file_name);echo fread($file,filesize($file_dir . $file_name));
    fclose($file);
    exit;
    }?>
      

  3.   

    呵呵,不用程序,去newhua下一个缓存采集器.能将你,看着哪个好要哪个,包含flash
      

  4.   

    $file_dir = ""; //这里是路径可以这样写吗:$file_dir = "http://www.xxx.com/image/";为什么提示说:文件找不到,但我在这个路径确实是有这个图片的。