1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
| <?PHP
if ($key == ""){// debut du 1er IF ()
print "<div align=\"center\">";
$fichier=fopen("fichier_tableau","r");
$tableau=fread($fichier, filesize("fichier_tableau"));
fclose($fichier);
print "les valeurs du tableau sont :<br> <font color=\"#ff0000\"><b>".$tableau."</b></font><br><br>";
print"<form action=\"key_change.php\" method=\"post\">
<table border=\"2\" cellpadding=\"2\" cellspacing=\"2\" bgcolor=\"#C0C0C0\" bordercolor=\"#808080\">
<tr>
<td width=\"150\" align=\"center\">Entrer N° de Clé:<br></td>
<td width=\"150\" align=\"center\">Enter valeur a changer:<br></td>
</tr>
<tr>
<td align=\"center\"><br><input type=\"text\" name=\"key\" size=\"2\" maxlength=\"2\" style=\"text-align: center\"><br><br></td>
<td align=\"center\"><br><input type=\"text\" name=\"change\" size=\"10\" maxlength=\"10\" style=\"text-align: center\"><br><br></td>
</tr>
</table><br>
<input type=\"submit\" style=\"color: #CC0033; background: #66FFFF; font: italic 1em\">
</form>
</div>";
}// fin du 1er IF ()
else
{// debut du 1er IF else ()
////////////////////////////////////////////////////////
// retrouvé la valeur a changer tableau
////////////////////////////////////////////////////////
$fichier=fopen("fichier_tableau","r");
$tableau=fread($fichier, filesize("fichier_tableau"));
fclose($fichier);
$ancien_tableau = $tableau;
$mon_tableau = explode(";", $tableau);
$codetableau = $mon_tableau[$key];
////////////////////////////////////////////////////////
// chaine compléte du fichier tableau
////////////////////////////////////////////////////////
$chaine0 = file_get_contents("fichier_tableau");
////////////////////////////////////////////////////////
// fin de la chaine originale du fichier tableau
////////////////////////////////////////////////////////
$chaine1 = file_get_contents("fichier_tableau");
$tableau1 = explode(';', $chaine1);
$tableau1[$key] = $codetableau;
$chaine1 = '';
for ($i = $key; $i < count($tableau1); $i++) $chaine1 .= ';'.$tableau1[$i];
////////////////////////////////////////////////////////
// fin de la nouvelle chaine changer du fichier tableau
////////////////////////////////////////////////////////
$chaine = file_get_contents("fichier_tableau");
$tableau = explode(';', $chaine);
// on remplace la valeur de l'index 1 par la valeur de $change
$tableau[$key] = $change;
$chaine = '';
for ($i = $key; $i < count($tableau); $i++) $chaine .= ';'.$tableau[$i];
////////////////////////////////////////////////////////
// changement chaine totale du fichier tableau
////////////////////////////////////////////////////////
$chaine0=str_replace($chaine1, $chaine, $chaine0);
////////////////////////////////////////////////////////
// enregistrement chaine totale dans fichier tableau
////////////////////////////////////////////////////////
$fichier=fopen("fichier_tableau","w+");
fwrite($fichier,$chaine0);
fclose($fichier);
chmod ("fichier_tableau", 0644);
print "ancienne chaine de fichier_tableau : ".$ancien_tableau."<br>";
print "nouvelle chaine de fichier_tableau : ".$chaine0."<br>";
print "<div align=\"center\"><a href=\"key_change.php\">RETOUR</a></div>";
}// fin du 1er IF else ()
?> |
Partager