GDinfo Skrypt GDinfo. Jeśli chcemy uzyskać więcej informacji o bibliotekach zainstalowanych na naszym serwerze, a szczególnie o typach plików obsługiwanych przez nie, możemy skorzystać z funkcji gd_info. Dodałem gotowy skrypt do plikowni, jako że na Forum Jokris.info pojawia się dużo wątków, w których użytkownicy mają problemy z działaniem wielu botów generujących różnego rodzaju pliki graficzne. Ten skrypt do pobrania, oraz skrypt w formie skróconej pozwoli określić wam poprawność działanie bibliotek GD na serwerze, oraz typy plików obsługiwane przez te biblioteki.
Zapraszam do pobierania. Jokris. Poniżej kody, które można przepisać, jeśli ktoś nie chce pobierać gotowego skryptu. Kod skryptu do pobrania wyświetla wszystkie możliwe informacje na temat skompilowanej wraz z PHP biblioteki GD na naszym serwerze. Kod 1: Prosty skrypt, który wyświetla podstawowe informacje:
od 2: Rozbudowany skrypt, który wyświetla wszystkie możliwe informacje. Możemy go pobrać w pliku ZIP: <?php if (!extension_loaded('gd')) die('Brak rozszerzenia GD'); $gdi = gd_info(); echo 'Wersja: '.$gdi['GD Version'].'<br />'; foreach ($gdi as $k => $v) $gdi[$k] = $v ? 'Tak' : 'Nie'; echo 'FreeType: '.$gdi['FreeType Support'].'<br />'; echo 'T1Lib: '.$gdi['T1Lib Support'].'<br />'; echo 'Odczyt GIF: '.$gdi['GIF Read Support'].'<br />'; echo 'Tworzenie GIF: '. $gdi['GIF Create Support'].'<br />'; echo 'JPG: '.$gdi['JPG Support'].'<br />'; echo 'PNG: '.$gdi['PNG Support'].'<br />'; echo 'WBMP: '.$gdi['WBMP Support'].'<br />'; echo 'XBM: '.$gdi['XBM Support'].'<br />'; ?> Kod 3. Kod dostarczający informacji, czy pliki PNG sa obsługiwane:
<?php if (imagetypes() & IMG_PNG) echo 'Obsługa plików PNG jest dostępna'; ?>
U mnie na serwere 1000GP efektem wykonania skryptu nr.2 jest komunikat: Wersja: bundled (2.0.28 compatible) FreeType: Tak T1Lib: Tak Odczyt GIF: Tak Tworzenie GIF: Tak JPG: Tak PNG: Tak WBMP: Tak XBM: Tak
Oczywiście do popbrania jest skrypt cytowany w kodzie oznaczonym jako Kod 2 . Proszę o częste używanie tych skryptów, szczególnie przy wyborze serwera docelowego dla naszego Joomla! lub Mambo. Źródła: php5.pl, webmade.org
|