Я провел некоторое повторное исследование, но я не нашел никаких проблем. Я пытаюсь увеличить число в цикле, чтобы проверить, существуют ли некоторые файлы. На самом деле я хотел бы, чтобы некоторые пользователи играли каждые семь дней. Когда они играют, файл создается с их IP-адресом и с датой. Поэтому мы тестируем в цикле, если файл существует с каждой датой между этими днями. Если она существует, мы возвращаем 1 еще мы возвращаем 0.приращение даты в цикле
я встретил некоторые проблемы я не знаю, как прирастить дату в PHP с помощью aloop
Я пытался что-то вроде этого
**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;
}
I 'новичок в php.
anykind of help будет очень благодарен.
'$ d + 1 'всегда будет' $ d + 1'. Попробуйте '$ d + $ i'. –
Мой вопрос может быть глупым, но почему вы храните эту информацию в файле вместо базы данных, с которой было бы намного проще работать? Это снова вопрос, а не предложение. – frenus
frenus: Это совершенно не по теме и неконструктивно. – pzkpfw