¿Como hago para decodificar una imagen que esta en mi base de datos en base 64, ya que tengo un código reciclado ("modifciado") de Internet pero me lanza este erro?
Notice: Undefined offset: 1 in D:\Documentos\Mis Documentos\Inscripcion\sacarimagen.php on line 21
la linea numero 21 tiene esto:
list(, $Base64Img) = explode('=', $Base64Img);
Si lo quito no da error pero no carga la imagen.
Aquí les dejo el código completo espero puedan ayudarme y de antemano gracias.
Código
<?php # Buscamos la imagen a mostrar $bd= new SQLite3('Asistencia.db'); $s= $bd->query("SELECT * FROM imagen WHERE id='1';"); while($row=$s->FetchArray()){ if($row['ID']){ # Mostramos la imagen $Base64Img=$row['Foto']; echo" ".$Base64Img;}}; //eliminamos data:image/png; y base64, de la cadena que tenemos //hay otras formas de hacerlo //Decodificamos $Base64Img codificada en base64. //escribimos la información obtenida en un archivo llamado //unodepiera.png para que se cree la imagen correctamente echo "<img src='unodepiera.jpg' alt='unodepiera' />"; ?>
[MOD] Usa las etiquetas GeSHi, para postear codigo.