1

いくつかの調査を行いましたが、問題は見つかりませんでした。いくつかのファイルが存在するかどうかをテストするために、ループで日付をインクリメントしようとしています。実際、7日ごとに何人かのユーザーにプレイさせたいと思っています。彼らが再生すると、IPと日付を含むファイルが作成されます。そのため、この日の間の各日付でファイルが存在するかどうかをループでテストします。存在する場合は 1 を返し、そうでない場合は 0 を返します。

aloop を使用して PHP で日付をインクリメントする方法がよくわかりません。

私はそのようなことを試しました

**function afficheTirageAusort() {

    //Initialisation des variables

    $ip = $_SERVER["REMOTE_ADDR"];
    $date_str = date('d-m-y');
    $rep = "ip/";
    if (!file_exists($rep)) {
        fopen($rep, "w+");
    }
    $fichier = $ip . $date_str . '.txt';
    $periode = 7;
    $i = 0;
    $date_jeu = 0;

    //Test de l\'existence du fichier
    while ($i <= $periode) {

        list($d,$m,$Y)= explode('-',$date_str);
        $date2 = Date('d-m-Y', mktime(0, 0, 0, $m, $d + 1, $Y));
        $date = Date($date2, mktime(0, 0, 0, $m, $d + 1, $Y));
        var_dump($date);
        if (file_exists($rep . $ip . $date . '.txt')) {
            $var = 0;
        } else {
            fopen($rep . $ip . $date . '.txt', 'w+');
            $var = 1;
            //break 1;
        }
                $i++;
    };
    return $var;
}

私はphpの初心者です。

どんな種類の助けも大歓迎です。

4

3 に答える 3