Editer un fichier en php
kaka
-
kaka -
kaka -
Salut a tous,
voila j'ai un fichier nommé maintenance.php qui contient deux variables, j'aimerais modifier ces deux variables quand je choisi de mettre le site en maintenance.
Voici le code des trois fichier concerné :
le soucis c'est que quand je met le site en maintenance mon fichier ressemble a ça
Moi je voudrais effacer tout le fichier et le re remplir avec le nouveau contenu .
Voila merci
voila j'ai un fichier nommé maintenance.php qui contient deux variables, j'aimerais modifier ces deux variables quand je choisi de mettre le site en maintenance.
Voici le code des trois fichier concerné :
<?php // Maintenance.php $maintenance = false; $message = null; ?>
<?php // administration.php if(isset($_POST['message'])){ if($_POST['message'] != null){ $f = fopen('maintenance.php','r'); $c = file_get_contents('maintenance.php'); $m = str_replace('false','true',$c); $m .= str_replace('null','\''.$_POST['message'].'\'',$c); fclose($f); $f = fopen('maintenance.php','w'); fwrite($f,$m); fclose($f); } } ?>
<?php // index.php include 'maintenance.php'; if($maintenance){ print'<div id="page">'; print'<h1>Maintenance en cour</h1>'; print '<p>Le site est actuellement en maintenance'; print ($message != null) ? ' , voici le message de l\'auteur : <br/> <em>'.$message.'</em>' : '<br/>'; print'<br/> Revenez dans quelques instant. </p>'; print'</div>'; exit('</body></html>'); } ?>
le soucis c'est que quand je met le site en maintenance mon fichier ressemble a ça
<?php $maintenance = false; $message = null; ?><?php $maintenance = true; $message = 'Mise a jour en cour'; ?>
Moi je voudrais effacer tout le fichier et le re remplir avec le nouveau contenu .
Voila merci
A voir également:
- Editer un fichier en php
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
1 réponse
Dans ce cas présent :
tes variables ont bien pour valeur true et 'Mise a jour en cour' donc je ne vois pas ce qui cloche?
<?php $maintenance = false; $message = null; ?><?php $maintenance = true; $message = 'Mise a jour en cour'; ?>
tes variables ont bien pour valeur true et 'Mise a jour en cour' donc je ne vois pas ce qui cloche?
kaka
Ce qui cloche c'est que si je fait comme ça rajoute 7 lignes au fichier a chaque fois que je met ou que j'enlève la maintenance, pas très cool le fichier va être de plus en plus gros etc et ça c'est pas cool .