Jesteś tutaj: webmade.org >> porady >> php + mysql
autor: Mateusz Bogolubow, ostatnia modyfikacja: 2008-01-20
GD jest biblioteką graficzną służącą do dynamicznej manipulacji obrazami. Jej głównym twórcą jest Thomas Boutell. Dzięki niej można tworzyć obrazy w formatach GIF, JPEG, PNG i BMP. GD obsługuje m.in. takie języki programowania jak C, PHP, Perl, OCaml, Tcl, Pascal czy REXX.
Biblioteka jest udostępniana na zasadach Open Source,a jej oficjalna strona znajduje się pod adresem http://www.boutell.com/gd/ (źródło wikipedia.pl)
Aby sprawdzić czy biblioteka GD jest załadowana użyjemy funkcji extension_loaded(), która zwraca dwie wartości, TRUE - gdy jest załadowana oraz FALSE - w innym przypadku. Jej argumentem jest nazwa biblioteki.
Możemy również spróbować załadować GD za pomocą funkcji dl(), której argumentem jest nazwa pliku biblioteki. Należy jednak pamiętać o tym, że w zależności od platformy jej nazwa może się różnić.
Poniżej znajduje się skrypt, który sprawdza czy biblioteka GD jest załadowana. Jeśli tak nie jest spróbuje ja załadować.
<?php if (!extension_loaded('gd')) if (!dl('gd.so')) echo "Nie mogę odnaleźć bibioteki GD!"; ?>
W celu zgromadzenie większej ilości informacji na temat biblioteki załadowanej na serwerze skorzystamy z funkcji gd_info().
<?php print_r(gd_info()); ?>
Niestety nie jest ona zbyt czytelna. Dlatego wykorzystamy krótki skrypt, który nam to wszystko rozjaśni:
<?php $gd = gd_info(); foreach($gd as $klucz => $wartosc) { if ($wartosc == '1') $wartosc = '<b>tak</b>'; elseif ($wartosc == '0') $wartosc = '<b>nie</b>'; else $wartosc = '<b>'.$wartosc.'</b>'; echo $klucz.': '.$wartosc.'<br />'; } ?>
Mateusz Bogolubow
szukaj: GD biblioteka GD PHP
Osoby czytające tę publikację przeglądały również:
© 2004-2008 copyright by webmade.org