This class can be used to monitor the size of files in file.

It can traverse a given directory recursively and account the size that files are taking in the disk.

The class can repeat the process after a given period of time and the it display a chart using the Google Chart API to show the current disk space usage and change during the delay time.

En Español:

Cuando Tenemos una web que usan muchos usuarios, necesitamos saber cuanto crecen las carpetas críticas de la misma, por ejemplo , las imagenes y documentos que los usuarios suben a carpetas compartidas, asi mismo si disponemos de un limite para cada usuario de una cantidad específica de bytes sería de gran ayuda tener una alarma que nos indique en cada caso la estimación necesaria para intervenir y aumentar el tamaño de los discos duros, imaginémos una web con millones de usuarios lo importante que esto significa.

Usando la API Google Chart podemos construir interesantes e importantes controles que le favorecerian la visión de lo que está sucediendo en un sitio web a webmaster.

Con un poco de trabajo los usuarios que utilicen esta clase pueden aplicarla a un panel de control mediante AJAX.

Esta Clase envía varios parametros:

$url a monitorear: la cual debe estar en el mismo servidor donde se ejecuta el script.
$width_img y $height_img : las medidas del gráfico para Google Chart
$time: el tiempo o intervalo que de monitoreo.
$max_value: el tamaño critico de referencia para hacer los calculos.

Nowadays, disk space is cheap, but when an application runs out of control it may exhaust the available disk space and make the application unavailable.

This class provides a simple disk space monitoring solution that may be used to prevent greater losses of when an application totally halts.

Manuel Lemos

Download this class

Según Wall Street Journal:AT&T comprará DirectTV por 50000 millones de dólares AT&T podría estar a punto de llegar a un acuerdo para comprar la compañía de televisión por satélite DirecTV por US$50,000 millones, el Wall Street Jo...
Linux mint 14 - Clement Lefebvre, máximo responsable del proyecto, presentaba recientemente la nueva versión Linux Mint 14 nombre en clave Nadia. Basado en Ubunt...
Sentencias de control en PHP Las sentencias de control permiten ejecutar bloque de códigos dependiendo de unas condiciones. Para PHP el 0 es equivalente a Falso y cualquier otro ...
¿Te vas de vacaciones? te gustaría una villa vacacional hecha de legos ¿Qué pasa cuando se combinan los bloques de Lego con la temática playera? La respuesta va mucho más allá de crear un nuevo juego de los famosos bloque...
20 años de World Wide Web El 6 de agosto de 1991, el considerado como uno de los padres de la Web, lanzó la primera página dando comienzo lo que hoy conocemos como World Wide W...
Consejos para un buen SEO La Optimización de páginas Web en los Motores de Búsqueda, es conocida como SEO (Search Engine Optimization). Uno de los motores de búsqueda (buscador...
RockMelt: el navegador de Facebook El navegador web RockMelt y Facebook han llegado a un acuerdo de colaboración por el que la nueva versión del conocido como navegador social, alcanc...
La venta de viajes online aumenta un 20% Durante los meses de noviembre y diciembre los españoles compraron un 20% más de viajes en Internet que el año pasado, lo que confirma una tendencia a...
Que tiene de interesante Pinterest? Cada vez se habla más de la nueva red social Pinterest, luego de que se festejara con bombos y platillos que superara los 10 millones de usuarios en u...
Cual es la Ley que afecta el Crecimiento de una Res Social? La ley de Metcalfe dice que el valor de una red de comunicaciones aumenta proporcionalmente al cuadrado del número de usuarios del sistema (n2). Fo...