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.