-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtraitement.php
32 lines (26 loc) · 872 Bytes
/
traitement.php
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
<?php
$msg = "";
// Traitement du formulaire
if ($_POST['submit']) {
$filename = $fichier;
$somecontent = $_POST['content'];
// sauvegarde intégrale du fichier avant enregistrement du nouveau
$suffixe = date('Y-m-d_H-i-s');
$bak = strtolower($saison) . "/" . strtolower($lieu) . '/pb_' . $suffixe . '.txt';
if (!rename($filename, $bak)) {
echo "La copie du fichier $filename n'a pas réussi...\n";
exit;
}
if (!$handle = fopen($filename, 'a')) {
echo "Impossible d'ouvrir le fichier ($filename)";
exit;
}
// Mise-à-jour du fichier
if (fwrite($handle, $somecontent) === FALSE) {
echo "Impossible d'écrire dans le fichier ($filename)";
exit;
}
$msg = "$filename bien été mis-à-jour !<br /><hr /><br />\n";
fclose($handle);
}
?>