Forum und email

Carregando o módulo php_gtk

No PHP-GTK 1, você nunca sabia se o módulo havia sido carregado no PHP automaticamente via php.ini, ou se houve uma má instalação (o que era comum), e você tinha que carregar o módulo manualmente:

<?php
if (!class_exists("gtk")) {
    dl( "php_gtk." . PHP_SHLIB_SUFFIX);
}
?>

No PHP 5, carregar módulos via dl() é obsoleto. Isto significa que ainda funciona, mas as pessoas são encorajadas a não usá-lo mais. Então, você assume que o PHP-GTK já está carregado, ou, se você quiser capturar qualquer possível erro, verifique a existência do módulo e dispare um erro se não estiver lá:

<?php
if (!extension_loaded('php-gtk')) {
    echo "The PHP-Gtk2 module is not available!\r\n";
    exit(1);
}
//..continue with your program
?>