php如何实现图片下载

文件下载不要说我就是想知道如何实现图片下载... 文件下载 不要说 我就是想知道如何实现 图片下载 展开
 我来答
sandinwind
2012-04-16 · TA获得超过400个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:113万
展开全部
我想告诉你,除了显示网址,然后“另存为”或者用迅雷之类的下载外,php真的还无法下载到本地,好像是因为权限什么的。
我琢磨了好久都不可能下载到本地,除非你的服务器是建立在本地的。

我自己写了一个函数,用来拷贝图片的,用copy()不行。
注意,目的为网址,你可以看看,其他文件格式同理。
//----------------------拷贝图片(包括网络图片)到指定网址------------------
//-------适用于图片类型包括:jpeg、gif、png-----------
function down_image($url1,$url2){//---$url1为源网址,$url2为目标网址---
$url1_info=pathinfo($url1);
$url2_info=pathinfo($url2);
$msg="拷贝成功!";
if($url1_info[extension]==$url2_info[extension]){
switch ($url1_info[extension]){
case "jpg":
$img=imagecreatefromjpeg($url1);
imagejpeg($img, $url2);
break;
case "gif":
$img=imagecreatefromgif($url1);
imagegif($img, $url2);
break;
case "png":
$img=imagecreatefrompng($url1);
imagepng($img, $url2);
break;
}
}else{
$msg="文件类型不正确,拷贝失败";
}
return $msg;
}
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
匿名用户
推荐于2016-02-18
展开全部
header("Cache-control: private");
header("Content-type:$contenttype"); //设置要下载的文件类型
header("Content-Length:" . filesize($fileurl)); //设置要下载文件的文件大小
header("Content-Disposition: attachment; filename=" . urldecode($newName)); //设置要下载文件的文件名
readfile($fileurl);
exit();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清友灵0cJ
2012-04-13 · TA获得超过251个赞
知道小有建树答主
回答量:450
采纳率:100%
帮助的人:286万
展开全部
把图片当成一个文件输出就行了,HEADER头发送时让浏览器不认识这是个图片。
追问
能说的具体点吗 尤其是header怎么使用 现在问题是我用了header
关键是图片能正常下载 可是下载完的图片 用别的图片查看器都正常 显示
就是不能在window默认的查看旗下 正常显示 还有就是不能在psd里编辑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式