Create una libreria de graficos, (p.e.: graficos.php), en ella una funcion (p.e.: crea_barras($datos)). $datos será un vector en el cual le pasaras los datos numericos que generaran las barras.
CODIGO DE LA FUNCION:
<?php
function crea_barras($datos)
{
$total = sizeof($datos);
// Asignamos los valores a otro vector para ordenar éste de mayor a menor y extraemos el valor mayor.
$orden = $datos;
rsort($orden);
$maximo = $orden[0];
// Establecemos las dimensiones máximas del gráfico.
$alto = 260;
if ($total <= 24)
$ancho = 520; // Dimensión mímina en horizontal.
else
$ancho = 520 + (($total - 24) * 20);
// Creamos el gráfico en la memoria.
$grafico = ImageCreate($ancho, $alto);
// Creamos los colores de fondo y de líneas de referencia (contornos, ejes de coordenadas y marcas de valores).
$black = ImageColorAllocate($grafico, 0, 0, 0);
$white = ImageColorAllocate($grafico, 255, 255, 255);
$antiquewhite = ImageColorAllocate($grafico, 250, 235, 215);
$silver = ImageColorAllocate($grafico, 192, 192, 192);
// Creamos un vector de colores para las barras.
$color[0] = ImageColorAllocate($grafico, 0, 0, 255); // Blue
$color[1] = ImageColorAllocate($grafico, 255, 215, 0); // Gold
$color[2] = ImageColorAllocate($grafico, 0, 255, 0); /%