Heim  >  Artikel  >  Backend-Entwicklung  >  PHP implementiert das Lesen und Speichern von Base64-codierten Bildinhalten

PHP implementiert das Lesen und Speichern von Base64-codierten Bildinhalten

墨辰丷
墨辰丷Original
2018-05-23 15:32:232382Durchsuche

In diesem Artikel wird hauptsächlich PHP zum Lesen und Speichern von Base64-codierten Bildinhalten vorgestellt. Es hat einen bestimmten Referenzwert.

Die Beispiele in diesem Artikel werden mit Ihnen geteilt Für PHP zum Lesen und Speichern von Bildinhalten dient der spezifische Inhalt wie folgt

<?php
header(&#39;Content-type:text/html;charset=utf-8&#39;);
//读取图片文件,转换成base64编码格式
$image_file = &#39;./4296762_165319032930_2.jpg&#39;;
$image_info = getimagesize($image_file);
$base64_image_content = "data:{$image_info[&#39;mime&#39;]};base64," . chunk_split(base64_encode(file_get_contents($image_file)));

//保存base64字符串为图片
//匹配出图片的格式
if (preg_match(&#39;/^(data:\s*image\/(\w+);base64,)/&#39;, $base64_image_content, $result)){
 $type = $result[2];
 $new_file = "./test.{$type}";
 if (file_put_contents($new_file, base64_decode(str_replace($result[1], &#39;&#39;, $base64_image_content)))){
  echo &#39;新文件保存成功:&#39;, $new_file;
 }

}
?>

<img src="<?php echo $base64_image_content;?>" />

Das Obige ist hoffentlich der gesamte Inhalt Es wird für das Lernen aller nützlich sein.


Verwandte Empfehlungen:

PHPSo verwenden Sie Token, um die wiederholte Übermittlung von Formularen zu verhindern_php-Tipps

Leistung der Destruktormethode bei der Vererbung in PHP-Konstruktor_php-Fähigkeiten

PHP MSSQL-Paging-Beispiel _php-Fähigkeiten

Das obige ist der detaillierte Inhalt vonPHP implementiert das Lesen und Speichern von Base64-codierten Bildinhalten. 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