summaryrefslogtreecommitdiff
path: root/model/melaine-write.php
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2021-07-22 03:49:28 +0200
committerpolo <ordipolo@gmx.fr>2021-07-22 03:49:28 +0200
commit86c2a611e55c9e35384febecf34964e214c0296e (patch)
treee910a2f9a135bfc7059fd28c9af6c00ae46b5fde /model/melaine-write.php
parenta23573d5aff91e18d1240a6ac84c2962a8a15f87 (diff)
downloadmelaine-86c2a611e55c9e35384febecf34964e214c0296e.zip
patch modifs
Diffstat (limited to 'model/melaine-write.php')
-rw-r--r--model/melaine-write.php24
1 files changed, 16 insertions, 8 deletions
diff --git a/model/melaine-write.php b/model/melaine-write.php
index 642bf05..462d59e 100644
--- a/model/melaine-write.php
+++ b/model/melaine-write.php
@@ -3,22 +3,30 @@
3// 3//
4// accès en écriture pour créer ou modifier des articles 4// accès en écriture pour créer ou modifier des articles
5 5
6
7
6function nouvelArticle($page, $contenuHTML) 8function nouvelArticle($page, $contenuHTML)
7{ 9{
8 // manipulation du fichier 10 // nommer les fichiers avec le timestamp
9 //$nom_fichier = 'article' . $article . '.html'; 11 // pour les trier par ordre chronologique
10 $nom_fichier = time() . '.html'; 12 // rendre impossible d'avoir deux fois le même nom (à la condition de gérer la "concurrence")
11 $fichier = fopen('data/' . $page . '/html/' . $nom_fichier, 'w'); // w peut créer un fichier, si il existe déjà, il est effacé par le nouveau contenu 13 $nom_fichier = 'data/' . $_GET['page'] . '/html/' . time() . '.html';
14
15 $fichier = fopen($nom_fichier, 'w'); // w peut créer un fichier, si il existe déjà, il est effacé par le nouveau contenu
12 fputs($fichier, $contenuHTML); 16 fputs($fichier, $contenuHTML);
13 fclose($fichier); 17 fclose($fichier);
14 chmod('data/' . $page . '/html/' . $nom_fichier, 0666); 18 chmod($nom_fichier, 0666);
15} 19}
16 20
17function modifArticle($page, $nom_fichier, $contenuHTML) 21function modifArticle($page, $nomFichier, $contenuHTML)
18{ 22{
19 // manipulation du fichier 23 // manipulation du fichier
20 $fichier = fopen('data/' . $page . '/html/' . $nom_fichier, 'w'); // w peut créer un fichier, si il existe déjà, il est effacé par le nouveau contenu 24 //$fichier = fopen('data/' . $page . '/html/' . $nom_fichier, 'w');
25 $fichier = fopen($nomFichier, 'w');
26 // w peut créer un fichier, si il existe déjà, il est effacé par le nouveau contenu
21 fputs($fichier, $contenuHTML); 27 fputs($fichier, $contenuHTML);
22 fclose($fichier); 28 fclose($fichier);
23 chmod('data/' . $page . '/html/' . $nom_fichier, 0666); 29 //chmod('data/' . $page . '/html/' . $nom_fichier, 0666);
30 chown($nomFichier, 'http');
31 chmod($nomFichier, 0666);
24} \ No newline at end of file 32} \ No newline at end of file