Plazma sayı 3, sayfa 108

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 108

Not: Php klasörünün içinde "extensions" isminde bir klasör ve altında "php_gd2.dll" olması gerekiyor. Eğer bu dll yoksa php.net sitesinden en son sürümün installer'ını değil, zipli paketini indirecek olursanız extension'lar da beraberinde gelecektir.

gifolustur.php

<?php ob_start();

@mkdir("i");

for($i = 0; $i < 256; $i++)

header("Content-type: image/gif");

$resimDosyasi = @imagecreate(8, 1);

$renk1 = imagecolorallocate($resimDosyasi, 0, 0, 0); // siyah

$renk2 = imagecolorallocate($resimDosyasi, 255, 255, 255); // beyaz for($bit = 0; $bit < 8; $bit++)

if($i & pow(2, 7 - $bit))

imagesetpixel($resimDosyasi, $bit, 0, $renk2);

else imagesetpixel($resimDosyasi, $bit, 0, $renk1);

imagegif($resimDosyasi, "./i/".$i.".gif");

imagedestroy($resimDosyasi);

ob_end_flush();

Bu PHP dosyasını çalıştırmak için bir web server kurulu olması şart değil. İsterseniz doğrudan konsol penceresinden de scripti tetikleyebilirsiniz. Örnek olarak "VicSimulator" klasörünün "D" sabit diskinde kök dizinde durduğunu varsayalım.

Klavyeyle gezinmek için ← ve → tuşları.