Otra vez yo...
La clase funciona perfectamente salvo por algunos errores que comento acá:
En pigs_dropin.php hay que reemplazar esto
define(PROJECT_DIR, realpath('./'));
define(LOCALE_DIR, PROJECT_DIR .'/locale');
define(DEFAULT_LOCALE, 'en_US');
con esto
define('PROJECT_DIR', realpath('./'));
define('LOCALE_DIR', PROJECT_DIR .'/locale');
define('DEFAULT_LOCALE', 'en_US');
No existe en PHP 4
En streams.php hay que agregar
en la línea 100 o reemplazar
$data .= $chunk;
con
@$data .= $chunk;
en la línea 113.
Hay un par de notices más que se muestran por definir constantes sin las comillas, aclaro que yo tengo error_reporting(E_ALL) así que puedo ver todos los notices que se producen...
Es necesario el @ delante de la variable $data porque se está concatenando una cadena que nunca fue inicializada y eso genera un NOTICE.
Además para poder utilizar esta librería es necesario tener la extensión mbstring instalada en PHP (en Windows sólo hay que sacar el ; delante de la respectiva línea en PHP.ini)
Con eso funcionó muy bien la librería.
Saludos.