Realmente ya me aburrí tener que cambiar de avatar cada ves que me aburría de ver uno asi que mejor opté por crear un sistema en php donde subes una cantidad de imagenes a un directorio de tu servidor y este php toma un avatar al azar y lo muestra tal como el mio, si refrescas esta página podrás ver como mi avatar es dinámico. Estas imagenes las vas subiendo tu mismo asi que tendrás un juego de avatares que te gusten sin tener que estar cambiando cada ves que te aburran.
Si la carga de la imagen falla entonces mostrará la imagen de salva que es un número uno.
Ejemplo:
Código (php) [Seleccionar]
<?php
error_reporting(0);
$extensiones = array('jpg','jpeg','gif','png','bmp','draw','svg','wmf');
$directorio = './';
$imagen_de_salva = base64_decode(
"iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAYAAAAL4".
"VbbAAAAQUlEQVQokWP8//8/A7GAiWiVpCpmQRdgZG".
"SEu+v///+MWBUjKyLojP///zOim4RTMTFgVPEgVMw".
"IS8/40gYsGQAA4yQVHW/Zg08AAAAASUVORK5CYII=");
$DIR = dir($directorio);
while($RES = $DIR -> read()){
if(filetype($RES) == 'file'){
$EXT = explode('.',$RES);
$EXT = $EXT[count($EXT)-1];
foreach($extensiones as $VAL){
if(strtolower($EXT) == strtolower($VAL)){
$IMG[count($IMG)] = $RES;
$EXTS[count($EXTS)] = $EXT;
}
}
}
}
$VAR = rand(0,(count($IMG)-1));
if(!$EXTS[$VAR]){
$EXTS[$VAR] = 'jpg';
}
header('Content-Type: image/'.$EXTS[$VAR]);
header('Cache-Control: no-store, no-cache');
header('Pragma: no-cache');
if(!$abrir = @fopen($directorio.$IMG[$VAR], 'r')){
die($imagen_de_salva);
}else{
echo fread($abrir, filesize($directorio.$IMG[$VAR]));
fclose($abrir);
}
?>
Si la carga de la imagen falla entonces mostrará la imagen de salva que es un número uno.
Ejemplo: