赞助连接

赞助连接

阅 读 文 章

如何把一个URL图片保存到本机?

[来源:网上转载 (CSDN转载) | 作者:网友(ujjcel) | 时间:2008-07-02 | 浏览:人次 ]

看到网上一个人的程序如果提交一个URL后,我就会把这个图片保存在他的本机再显示出来,这样的功能用什么样的代 *** 能实现呢?
不用什么代 *** ,直接用一个img标签+js来控制这个标签的src属 *** ,使其值为他输入的url就可以了。
<?php  
   
  //  
  //   Function:   获取远程图片并把它保存到本地  
  //  
  //  
  //   确定您有把文件写入本地服务器的权限  
  //  
  //  
  //   变量说明:  
  //   $url   是远程图片的完整URL地址,不能为空。  
  //   $filename   是可选变量:   如果为空,本地文件名将基于时间和日期  
  //   自动生成.  
   
  function   GrabImage($url,$filename="")   {  
  if($url==""):return   false;endif;  
   
  if($filename=="")   {  
  $ext=strrchr($url,".");  
  if($ext!=".gif"   &&   $ext!=".jpg"):return   false;endif;  
  $filename=date("dMYHis").$ext;  
  }  
   
  ob_start();  
  readfile($url);  
  $img   =   ob_get_contents();  
  ob_end_clean();  
  $size   =   strlen($img);  
   
  $fp2=@fopen($filename,   "a");  
  fwrite($fp2,$img);  
  fclose($fp2);  
   
  return   $filename;  
  }  
   
   
  $img=GrabImage("http://news. *** /images/_1978837_detector_ap100.jpg","");  
  if($img):echo   '<pre><img   src=http://topic.csdn.net/t/20061130/21/"'.$img.'"></pre>';  
  else:echo   "false";  
  endif;  
   
  ?>
如果用js来写文件确保有权限即可。
呵.就是这样的:)
回复人:iasky(C#_ASP_PHP)   (   两星(中级))   信誉:99  
   
  已经写了。
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 保存 图片 一个 如何 // url img filename if ext 文件

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.