Obsługa plików GIF 

PHP zawiera funkcje służące do obsługi obrazków w formacie GIF. Do załadowania obrazka używa się funkcji ImageCreateFromGif("nazwa.pliku.gif"). Aby zapisać obrazek należy użyć funkcji ImageGif(obrazek, "nazwa.pliku.gif"). Parametr określający nazwę pliku może zostać pominięty - wtedy zawartość pliku zostanie bezpośrednio wysłana do przeglądarki. Dzięki temu można utworzyć skrypt 'udający' obrazek np:

<?
header("Content-type: image/gif");
$image=ImageCreateFromGif("obrazek.gif");
ImageGif($image);
?>
Użyta tutaj funkcja header służy do wysłania do przeglądarki pola nagłówka. W tym wypadku określa, że zostanie wysłany obrazek w formacie GIF. W pliku nie powinny znajdować się żadne komendy HTMLa. Kolejną funkcją związaną z obsługą obrazków jest ImageCreate(width, height) - tworzy ona obrazek o podanej szerokości i wysokości.

Do kopiowania fragmentów obrazków używa się funkcji magecopyresized(dst_im, src_im, dstX, dstY, srcX, srcY, dstW, dstH, srcW, srcH). Jej parametry oznaczają:
dst_im - obrazek docelowy
src_im - obrazek źródłowy
dstX, dstY - współrzędne lewego górnego rogu obszaru do którego zostanie skopiowany obrazek. Punkt (0, 0) to lewy górny róg obrazka (oś pionowa jest numerowana z góry do dołu).
dstW, dstH - szerokość i wysokość obszaru docelowego
srcX, srcY, srcW, srcH - tak samo jak dstX, dstY, dstW i dstH dla obszaru źródłowego.

<? Wprowadzenie ?> <? Składnia ?> <? Funkcje ?> <? Zmienne typu STRING ?> <? Warunki i Pętle ?> <? Formularze ?>  <? Operacje na plikach ?> <? Klasy ?> <? Cookies ?> <? Obsługa plików GIF ?> <? Przykład 1 - Księga Gości ?> <?  Przykład 2 - Licznik tekstowy ?> DODATEK : <? Funkcje MySQL ?>