tache cron et condition dans une boucle

Eléphant du PHP | 319 Messages

05 janv. 2008, 03:45

bonjour et meilleurs voeux a tous/toutes pour l'annee qui debute :)

j'aurais une petite question.
je vais faire une tache cron quotidiennement sur mon serveur: lancer un fichier de maintenance a heure fixe (fichier_maintenance.php)

sans ce fichier j'ai une boucle foreach et un if.
si un des resultats de la boucle est A ou B je souhaite que le fichier de maintenance soit relance jusqu'a ce qu'aucun des resultats ne soient A ou B.

est ce que cela marchera correctement si dans dans j'utilise un header ce cette facon
foreach ($result as $key => $value) {

$var = 100 - $key;

if ($var == 90 || $var == 100) {
header("Location: fichier_maintenance.php");
exit();
}

else {
suite du code...
}

}

merci! :)
niveau: pas terrible en php mais je me soigne...

Mammouth du PHP | 1885 Messages

05 janv. 2008, 07:04

Pourquoi pas ne faire une boucle qui englobera tout le fichier en lui-même et ainsi réexécuter les instructions à nouveau?
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphant du PHP | 319 Messages

05 janv. 2008, 10:31

bonjour xenon_54 et merci de ta reponse.

le hic est que ce bout de code est en milieu de fichier et pas au debut donc mettre la condition au debut de mon code pose probleme non??
niveau: pas terrible en php mais je me soigne...

Mammouth du PHP | 1885 Messages

05 janv. 2008, 11:57

La programmation est l'expression de la poésie d'un programmeur
Génération PHP