いくつかの調査を行いましたが、問題は見つかりませんでした。いくつかのファイルが存在するかどうかをテストするために、ループで日付をインクリメントしようとしています。実際、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の初心者です。
どんな種類の助けも大歓迎です。