Heim  >  Artikel  >  Backend-Entwicklung  >  PHP konvertiert Base64-Bilder in lokale Bilder und speichert sie

PHP konvertiert Base64-Bilder in lokale Bilder und speichert sie

小云云
小云云Original
2018-03-10 14:16:273616Durchsuche

In diesem Artikel erfahren Sie hauptsächlich, wie Sie Base64-Bilder in lokale Bilder in PHP konvertieren und speichern. Ich hoffe, er kann Ihnen helfen.

/**
 * [将Base64图片转换为本地图片并保存]
 * @E-mial wuliqiang_aa@163.com
 * @TIME   2017-04-07
 * @WEB    http://blog.iinu.com.cn
 * @param  [Base64] $base64_image_content [要保存的Base64]
 * @param  [目录] $path [要保存的路径]
 */function base64_image_content($base64_image_content,$path){
    //匹配出图片的格式
    if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){
        $type = $result[2];
        $new_file = $path."/".date('Ymd',time())."/";
        if(!file_exists($new_file)){
            //检查是否有该文件夹,如果没有就创建,并给予最高权限
            mkdir($new_file, 0700);
        }
        $new_file = $new_file.time().".{$type}";
        if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))){
            return '/'.$new_file;
        }else{
            return false;
        }
    }else{
        return false;
    }}

Verwandte Empfehlungen:

Problem beim Speichern des Base64-Bildes base64_decode in PHP

PHP-Implementierung der Base64-Bild-Upload-Methode

thinkphp verarbeitet Base64-Bilder

Das obige ist der detaillierte Inhalt vonPHP konvertiert Base64-Bilder in lokale Bilder und speichert sie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn