画像描画と一般の関数は同じphpファイルには書けないのでしょうか?
画像描画と一般の関数は同じphpファイルには書けないのでしょうか?
再びお世話になります。
phpで100以下の素数の数だけ、四角い黒い画像を横に並べて表示としています。
できれば、素数の数字の中身を画像の中に書き込めれば良いのですが、
どうしても文字化けなどしてうまくいきません。
以下のソースを打つと、黒い図形のみが表示されます。
どのように解決したらよいでしょうか?お願いいたします。
コードは以下のようになります(ご参考までに)
<?php
function draws()
{
header ("Content-type: image/png");
$image = imagecreatetruecolor(30,35);
$bcolor = imagecolorallocate($image, 255,255,255);
$fcolor = imagecolorallocate($image, 0,0,0);
imagepng($image);
imagecolordeallocate($image, $bcolor);
imagecolordeallocate($image, $fcolor);
imagedestroy($image);
}
function testprint1()
{
for ($i = 0; $i < 100; $i++)
{
printf("%d\n", $i);
}
}
function testprint2()
{
printf("333333333333333333333333333333333333");
}
draws();
testprint1();
testprint2();
?>
お礼
ありがとうございます。解決しました!