From 2e9553be2760fed8878c76288af19414f8ebaa3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Georges=20Dup=C3=A9ron?= Date: Thu, 5 Aug 2010 01:37:18 +0200 Subject: [PATCH] Nouvelle page et redirection. --- __cms__/code/cms/page.php | 5 +++-- __cms__/code/stockage/systeme-fichiers.php | 7 +++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/__cms__/code/cms/page.php b/__cms__/code/cms/page.php index 9068da3..164b328 100644 --- a/__cms__/code/cms/page.php +++ b/__cms__/code/cms/page.php @@ -64,9 +64,10 @@ class Page { header("Content-Type: " . $this->raw_mime); echo $this->raw_données; } else if ($this->type == "redirect") { - echo "TODO : Redirection vers redirect_destination); + /*echo "TODO : Redirection vers redirect_destination . "\">" - . $this->redirect_destination . ""; + . $this->redirect_destination . "";*/ } // TODO : else erreur } diff --git a/__cms__/code/stockage/systeme-fichiers.php b/__cms__/code/stockage/systeme-fichiers.php index 82eca55..c10d1c7 100644 --- a/__cms__/code/stockage/systeme-fichiers.php +++ b/__cms__/code/stockage/systeme-fichiers.php @@ -4,7 +4,9 @@ class Système_fichiers { public static function créer_dossier($chemin_fs) { - mkdir($chemin_fs); + $d = dirname($chemin_fs); + if (!is_dir($d)) self::créer_dossier($d); + if (!is_dir($chemin_fs)) mkdir($chemin_fs); } /*public static function créer_fichier($chemin_fs) { @@ -30,7 +32,8 @@ class Système_fichiers { } public static function écrire($chemin_fs, $données) { - if (!is_dir(dirname($chemin_fs))) return false; + $d = dirname($chemin_fs); + if (!is_dir($d)) self::créer_dossier($d); return file_put_contents($chemin_fs, $données); }