Creer un mod maintnenance

Eléphant du PHP | 111 Messages

03 mars 2012, 13:50

Bonjour, je voudrais savoir comment réaliser un script qui me permettrais de switcher mon site en mode maintenance depuis une page de ma partie administration. Pour l'instant le mode maintenance ce fais manuellement en modifiant le htaccess.
Savez vous comment je pourrais créer ce script?

ViPHP
xTG
ViPHP | 7331 Messages

03 mars 2012, 13:57

Il suffit de créer un fichier et de tester son existence pour passer ou non en mode maintenance.
unePage.php
if( file_exists('maintenance') === true )
  exit('maintenance en cours');
La création d'un fichier : fopen()
La suppression d'un fichier : unlink()

Eléphant du PHP | 111 Messages

03 mars 2012, 14:02

ok donc pas besoin de htacess si je comprend bien puisque si "file_exists('maintenance') === true " on redirige vers cette page.
C'est bien ça?

ViPHP
xTG
ViPHP | 7331 Messages

03 mars 2012, 14:45

Il n'y a aucune redirection, c'est juste un test pour éviter l'exécution d'un script si le serveur est en maintenance (existence du fichier maintenance).

Invité
Invité n'ayant pas de compte PHPfrance

03 mars 2012, 14:52

ok merci pour ton aide j'ai compris le principe :D

Mammouth du PHP | 2278 Messages

11 mars 2012, 17:54

Comme la réponse a été donnée, j'arrive après le défilé sous les fourches caudines.
Quand j'ai vu le titre, j'ai pensé à un autre aspect de la maintenance:
changer le niveau dans error_reporting.
Mais les deux peuvent se combiner...
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD