当前位置:首页 > CMS教程 > 其它CMS > 列表

Drupal自动获取外部图片并保存的函数

发布:smiling 来源: PHP粉丝网  添加日期:2015-12-24 14:20:44 浏览: 评论:0 

有时我们发布内容的时候,需要提取外部图片,并保存到自己服务器上,这样可以避免如果外部图片打不开时影响到自己的网站,现在我们来分享Drupal实现这个功能的函数.

在Drupal中自动获取外部链接图片,然后提取出来上传到自己网站的函数分享.

  1. function get_external_image($url) {  
  2.     $external_image = file_get_contents($url); 
  3.     $parsed_url = parse_url($url); 
  4.     $name_dest = rand(1000,9999)."_"basename($parsed_url["path"]); 
  5.     $file = file_save_data($external_image'public://'.$name_dest , FILE_EXISTS_REPLACE); 
  6.     if (is_object($file) && file_exists($file->uri)) { 
  7.         $file->status = 1; 
  8.         $file = file_save($file); 
  9.         drupal_write_record('file_usage'$file); 
  10.         return (array$file
  11.     } //phpfensi.com 
  12.     return null; 
  13.  
  14. get_external_image("http://www.drupalla.com/logo.gif"); 

Tags: Drupal自动获取 Drupal外部图片

分享到: