From 86c2a611e55c9e35384febecf34964e214c0296e Mon Sep 17 00:00:00 2001 From: polo Date: Thu, 22 Jul 2021 03:49:28 +0200 Subject: patch modifs --- model/melaine-write.php | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'model/melaine-write.php') 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 @@ // // accès en écriture pour créer ou modifier des articles + + function nouvelArticle($page, $contenuHTML) { - // manipulation du fichier - //$nom_fichier = 'article' . $article . '.html'; - $nom_fichier = time() . '.html'; - $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 + // nommer les fichiers avec le timestamp + // pour les trier par ordre chronologique + // rendre impossible d'avoir deux fois le même nom (à la condition de gérer la "concurrence") + $nom_fichier = 'data/' . $_GET['page'] . '/html/' . time() . '.html'; + + $fichier = fopen($nom_fichier, 'w'); // w peut créer un fichier, si il existe déjà, il est effacé par le nouveau contenu fputs($fichier, $contenuHTML); fclose($fichier); - chmod('data/' . $page . '/html/' . $nom_fichier, 0666); + chmod($nom_fichier, 0666); } -function modifArticle($page, $nom_fichier, $contenuHTML) +function modifArticle($page, $nomFichier, $contenuHTML) { // manipulation du fichier - $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 + //$fichier = fopen('data/' . $page . '/html/' . $nom_fichier, 'w'); + $fichier = fopen($nomFichier, 'w'); + // w peut créer un fichier, si il existe déjà, il est effacé par le nouveau contenu fputs($fichier, $contenuHTML); fclose($fichier); - chmod('data/' . $page . '/html/' . $nom_fichier, 0666); + //chmod('data/' . $page . '/html/' . $nom_fichier, 0666); + chown($nomFichier, 'http'); + chmod($nomFichier, 0666); } \ No newline at end of file -- cgit v1.2.3