Creato da developer.web il 14/03/2014
Web Developer
 

Chi puņ scrivere sul blog

Solo l'autore puņ pubblicare messaggi in questo Blog e tutti gli utenti registrati possono pubblicare commenti.
 

Area personale

 

Archivio messaggi

 
 << Luglio 2024 >> 
 
LuMaMeGiVeSaDo
 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
 

I miei link preferiti

 

Cerca in questo Blog

  Trova
 

Tag

 
RSS (Really simple syndication) Feed Atom
 
 

Ultime visite al Blog

developer.webcarloserravalleLisa20141RangoBassofugadallanimaMaAnkeNoXkeSiBardamutoacer.250autumninrom0Alberi_Nuovilubopokant.333quinoa1977valentinachiummofabrizievole
 

NO TROLL

 

 

« PHP: Image base64 to upl...Draw with the PHP - Dise... »

PHP: Create Image to base64 string (Ottiene immagine da stringa base64 corrispondente)

Post n°3 pubblicato il 15 Marzo 2014 da developer.web
 

<?php

$base64 = "iVBORw0KGgoAAAANSUhEUgAAABw"
  . "AAAASAQMAAAByySynAAAABlBMVEUAAAD///+l2Z/dAAAAP0lEQVQImWN"
  . "gPm9gwAAmbM4bH4AQzAdAYiDC/rzxByTi/+f/cIL5AwPnZGYGIGHMwGA"
  . "5mdkASNgbMNgJ80AIAMCSHqNvm2VtAAAAAElFTkSuQmCC";

function get_img_type($data) {
  $n = array(1,1,2,3);
  $e = array("474946383761","474946383961","ffd8ff","89504e470d0a1a0a");
  for ($i=0; $i<4; $i++) {
    if (strtolower(bin2hex(substr($data,0,strlen($e[$i])/2)))==$e[$i]) return $n[$i];
  }
  return NULL;
}

$data = base64_decode($base64);
$tp = get_img_type($data);

if ($tp) {
  $img = imagecreatefromstring($data);
  if ($img !== false) {
    $type = array("gif","jpeg","png");
    header("Content-Type: image/" . $type[$tp-1]);
    if ($tp==1) imagegif($img);
    if ($tp==2) imagejpeg($img);
    if ($tp==3) imagepng($img);
    imagedestroy($img);
  } else {
    echo "An error occurred.";
  }
} else {
  echo "Invalid format! Only GIF, JPEG and PNG.";
}

?>

La URL per il Trackback di questo messaggio è:
https://blog.libero.it/developerweb/trackback.php?msg=12693008

I blog che hanno inviato un Trackback a questo messaggio:
Nessun trackback

 
 
 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963