Оригинальное название:
читать и считать возникновение только ограниченных символов А, G, С, Т присутствует в текстовом файле ввода, например, только 100 из 500 и нарисуйте тонкие вертикальные прямоугольные изображения штрих-кода, используя gdОпределение специфических символов из ввода текста
Он считывает только первые 10 символов и рисует штрих-код вместо 100 символов.
<?php
$file="co3.txt";
$handle=fopen($file, 'r');
$A=0;
$G=0;
$C=0;
$T=0;
$img = imagecreate(850,80);
$white = imagecolorallocate($img, 255,255,255);
$green=imagecolorallocate($img, 0, 128, 0);
$black=imagecolorallocate($img, 0, 0, 0);
$red=imagecolorallocate($img, 255, 0, 0);
$blue=imagecolorallocate($img, 0, 0, 255);
$x1=40;
$y1=40;
$x2=43;
$y2=80;
$contents = '';
#while((($contents=fread($handle, 100)) !='')) {
while((($contents=fread($handle, 100)))) {
for ($i=0; $i<=100; $i++)
{
if($contents[$i] == 'A')
{
$A++;
imagefilledrectangle($img, $x1, $y1, $x2, $y2, $green);
$x1 = $x1+6;
$x2 = $x2+6;
}
else
if($contents[$i] == 'G')
{
$G++;
imagefilledrectangle($img, $x1, $y1, $x2, $y2, $black);
$x1 = $x1+6;
$x2 = $x2+6;
}
else
if($contents[$i] == 'C')
{
$C++;
imagefilledrectangle($img, $x1, $y1, $x2, $y2, $blue);
$x1 = $x1+6;
$x2 = $x2+6;
}
else
if($contents[$i] == 'T')
{
$T++;
imagefilledrectangle($img, $x1, $y1, $x2, $y2, $red);
$x1 = $x1+6;
$x2 = $x2+6;
header("Content-type: image/png");
imagepng($img);
imagedestroy($img);
}
}
}
?>
@ s.mahalingam: да, в чем вопрос? – RageZ
Требование состоит в том, чтобы читать и считать только 100 символов, чтобы рисовать и выводить изображение штрих-кода вместо чтения более 100 символов. –