我做了一些研究,但没有发现任何问题。我尝试在循环中增加日期以测试是否存在某些文件。事实上,我想让一些用户每七天玩一次。当他们播放文件时,会使用他们的 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的初学者。
任何帮助将不胜感激。