downloaded(download
manager).
this is count.dat
----------------------------------------------------
test1.zip>12<
test2.zip>5<
test3.zip>5<
test4.zip>6<
-----------------------------------------------
$filename="count.dat";
$fp=fopen($filename,"r");//open in read-mode
$contents = fread($fp,filesize($filename));
$pos=strpos($contents,$file);
$sub1=substr($contents,$pos);
$pos2=strpos($sub1,">");
$pos3=strpos($sub1,"<");
$pos2+=1;
$length=$pos3-$pos2;
$sub2=substr($sub1,$pos2,$length);//this is the string of downloaded times.
$sub2+=1;//update by one
fclose($fp);
$fpnew=fopen($filename,"w");//overwrite the old file
$newcontents=substr($contents,0,$pos+$pos2).$sub2.substr($contents,$pos3+$pos);
//update the whole contents of the file which contatains the new number ofdownload times.
fwrite($fpnew,$newcontents);//overwrite the old file
fclose($fpnew);
?>
Simple call this file: download.php3?file=test1.zip
or download.php3?file=test2.zip