From 560da2ac1a67505ff76f3e61e169c652111930c1 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sun, 5 Feb 2006 23:41:47 +0000 Subject: [PATCH] pas de gros message d'erreur en cas d'absence de upload, mais un spip_log --- ecrire/inc_documents.php | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/ecrire/inc_documents.php b/ecrire/inc_documents.php index 1ace3194f2..9eec37c732 100644 --- a/ecrire/inc_documents.php +++ b/ecrire/inc_documents.php @@ -434,20 +434,24 @@ function inserer_documents($letexte) { // function fichiers_upload($dir) { $fichiers = array(); - $d = opendir($dir); - while (($f = readdir($d)) !== false) { - if (($f[0] != '.') AND is_readable("$dir/$f")) - if (is_file("$dir/$f") - AND $f != 'remove.txt') - $fichiers[] = "$dir/$f"; - else if (is_dir("$dir/$f")) - $fichiers = array_merge($fichiers, fichiers_upload("$dir/$f")); + if (@is_dir($dir) AND is_readable($dir)) { + $d = opendir($dir); + while (($f = readdir($d)) !== false) { + if (($f[0] != '.') AND is_readable("$dir/$f")) + if (is_file("$dir/$f") + AND $f != 'remove.txt') + $fichiers[] = "$dir/$f"; + else if (is_dir("$dir/$f")) + $fichiers = array_merge($fichiers, fichiers_upload("$dir/$f")); - } - closedir($d); + } + closedir($d); - sort($fichiers); + sort($fichiers); + } + else + spip_log("repertoire $dir absent ou illisible"); return $fichiers; } -- GitLab