Home > php教程 > PHP源码 > body text

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

WBOY
Release: 2016-06-08 17:20:22
Original
964 people have browsed it

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

<script>ec(2);</script>

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

function get_external_image($url) {
    $external_image = file_get_contents($url);
    $parsed_url = parse_url($url);
    $name_dest = rand(1000,9999)."_". basename($parsed_url["path"]);
    $file = file_save_data($external_image, 'public://'.$name_dest , FILE_EXISTS_REPLACE);
    if (is_object($file) && file_exists($file->uri)) {
        $file->status = 1;
        $file = file_save($file);
        drupal_write_record('file_usage', $file);
        return (array) $file;
    }
    return null;
}
 
get_external_image("http://www.drupalla.com/logo.gif");

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template