commit 5807e1de3a2e247b32e01a9eb569f884a445af17
parent fbf3433fc21f367f8c1f8c40144c863b1e8a2bc5
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date: Mon, 2 Aug 2010 06:34:28 +0200
Bug : a && b renvoie un booléen, pas la 2e valeur !
Diffstat:
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/__cms__/stockage/systeme-fichiers.php b/__cms__/stockage/systeme-fichiers.php
@@ -25,15 +25,18 @@ class SystèmeFichiers {
}
public function lire($chemin_fs) {
- return file_exists($chemin_fs) && file_get_contents($chemin_fs);
+ if (!file_exists($chemin_fs)) return false;
+ return file_get_contents($chemin_fs);
}
public function écrire($chemin_fs, $données) {
- return is_dir(dirname($chemin_fs)) && file_put_contents($chemin_fs, $données);
+ if (!is_dir(dirname($chemin_fs))) return false;
+ return file_put_contents($chemin_fs, $données);
}
public function liste_fichiers($chemin_fs) {
- return is_dir($chemin_fs) && scandir($chemin_fs);
+ if (!is_dir($chemin_fs)) return false;
+ return scandir($chemin_fs);
}
public function déplacer($chemin_fs_de, $chemin_fs_vers) {