From 2c5dc14a9cd8bd847c724c0d43ddce8be0069013 Mon Sep 17 00:00:00 2001 From: polo Date: Sun, 20 Feb 2022 22:15:21 +0100 Subject: debuggage et message d'erreur --- model/Article.php | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'model/Article.php') diff --git a/model/Article.php b/model/Article.php index ef68661..fa9fce1 100644 --- a/model/Article.php +++ b/model/Article.php @@ -110,12 +110,19 @@ class Article public function update($content) { $fileName = 'data/' . $this->page . '/' . $this->format . '/' . $this->fileCode . '.' . $this->format; - //var_dump($fileName); die(); - $file = fopen($fileName, 'w'); // w pour créer ou écraser - fputs($file, $content); - fclose($file); - //chown($this->fileName, 'http'); - chmod($this->fileName, 0666); + //var_dump(file_get_contents($fileName)); die(); + if(file_exists($fileName) && empty($content)) + { + $this->delete(); + } + elseif(!empty($content)) + { + $file = fopen($fileName, 'w'); // w pour créer ou écraser + fputs($file, $content); + fclose($file); + //chown($this->fileName, 'http'); + chmod($fileName, 0666); + } } // delete -- cgit v1.2.3