summaryrefslogtreecommitdiff
path: root/model/melaine-write.php
blob: 462d59ed86f0f966c33520d27ae2a77a8ca8c605 (plain)
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
// model/melaine-write.php
//
// accès en écriture pour créer ou modifier des articles



function nouvelArticle($page, $contenuHTML)
{
	// 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($nom_fichier, 0666);
}

function modifArticle($page, $nomFichier, $contenuHTML)
{
	// manipulation du fichier
    //$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);
    chown($nomFichier, 'http');
    chmod($nomFichier, 0666);
}