用php,函数参数写入文件

时间:2015-12-27 22:27:07

标签: php file

我在使用php写入文件时遇到问题。我有一个随机生成器功能(彩票系统),我需要的是在生成一个数字后更改round_id

    function getRandomNumber() {
        $fn = "roundID.txt";
        $file = fopen($fn, "r");
        $round_id = fread($file,filesize($fn));
        fclose($file);

        $server_seed = "39b7d32fcb743c244c569a56d6de4dc27577d6277d6cf155bdcba6d05befcb34";
        $lotto = "0422262831";
        $hash = hash("sha256",$server_seed."-".$lotto."-".$round_id);
        $roll = hexdec(substr($hash,0,8)) % 15;

        echo "$roll";
        setNewRound($round_id);
    } 

在4行中,我打开文件并读取它(文件中只有一个数字)。接下来的4行,有彩票系统,在最后两行我调用生成的数字,我想设置新一轮(最后一轮+ 1)。我使用了这样的函数:

function setNewRound($current_round) {
        $fn = "roundID.txt";
        $file = fopen($fn, "w");
        $new_round = $current_round++;
        fwrite($file, $new_round);
        fclose($file);
    }

第一个功能非常好用,但第二个功能完全不想工作......

0 个答案:

没有答案