急!最好用什么办法从服务器或页面下载图片? 情形描述:有一张图片显示在网页上,单击右键出现菜单,用其中一项“图片另存为...”就可以将图片保存到本地。想实现的目标:用单击去调用这个“图片另存为...”如何实现?,单击图片也好,或者单击一个超链接也行,只要这个功能。thank you. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的说的不错,那如果是Flash怎么办呢?这可不能用右击来实现的呀。 <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;}?> 呵呵,不用程序,去newhua下一个缓存采集器.能将你,看着哪个好要哪个,包含flash $file_dir = ""; //这里是路径可以这样写吗:$file_dir = "http://www.xxx.com/image/";为什么提示说:文件找不到,但我在这个路径确实是有这个图片的。 ckeditor+ckfinder 只让"上传"在"图象"选项卡里面显示,不在超链接里面显示 上传数据的问题 数组累加 纯真Ip数据库的解析函数怎么到了我的PHP力就没法用了? 正则求助 如何获取服务器的硬件码,譬如硬盘码,主板编码,php加密用 textarea 换行问题 郁闷啊 懂的帮忙下 查了好久没有答案 难道今天是php千年虫?遇到了怪问题 为什么我的上传程序在windows上可以运行,可是传到linux上却不可以了? 清除mysql重复记录 $_FILES使用疑问? session问题,简单,快来拿分!
======================
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;
}?>