<?
$fp=@fopen("stat.txt","r"); // เปิดไฟล์เพื่ออ่านค่าคะแนนเดิม
$data= fgets($fp,1024);
$temp_date=explode(":",$data);
$old_score=$temp_date[1]; // ค่าคะแนนเดิมจากไฟล์
if($new_score>$old_score) //เปรียบเทียบคะแนนว่าของใหม่มากกว่าหรือเปล่า
{
$fp = fopen('stat.txt', 'w+'); // ถ้ามากกว่าก็บันทึกทับไปเลย
fwrite( $fp,$temp_data[0].':'.$new_score);
fclose( $fp);
}
?>
$new_score คือค่าคะแนนใหม่ ส่วน $old_score คือค่าคะแนนเดิม
ก็เปิดอ่านค่าเดิมก่อน แล้วเอามาเปรียบเทียบกับค่าคะแนนใหม่ ถ้าคะแนนใหม่มากกว่าค่าเดิมค่อยเขียนทับ ลองเอาไปดัดแปลงดูนะ