PHP TEMEL - tiplemeleri ikilem

0 Cevap

Aşağıdaki kodda, $counter değişkeni bu satıra kadar tamsayılar saklamak için kalıplaştığı $counter=(int)fread($fp, 20); o zaman neden strlen($counter) kullanılır olmasıdır. Yani, bir dizenin strlen döner uzunluğu ancak $counter şimdiden bir tamsayı değişkendir. Aynı substr için de geçerli ($ sayaç, $ i, 1). Program yukarıda açıklandığı gibi ben anlıyorum ki sadece, istenen sonucu verir.



$counter_file = "./count.txt";
$img_dir="./img";
if(!($fp=fopen($counter_file, "r"))) die ("Could not find $counter_file");
$counter=(int)fread($fp, 20);
fclose($fp);

$counter++;

for ($i=0; $i<strlen($counter); $i++){

 $img_src = $img_dir."/".substr($counter, $i,1).".jpg";
 $img_tag_str .="<img src= \"$img_src\" border=\"0\">";

 }
echo "You are visitor no. $img_tag_str.";

$fp=fopen($counter_file, "w");
fwrite($fp, $counter);
fclose($fp);

Regrds, seni.

0 Cevap