From a0c424b7f43f887b4bdd1e5d683a7d3295a85748 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sun, 1 Jul 2007 22:10:00 +0000 Subject: [PATCH] pas de dist/./sommaire.html (james) --- ecrire/inc/utils.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 8485243626..1ab62ae9d5 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -697,14 +697,20 @@ function find_in_path ($filename) { static $ram; $dirs = creer_chemin(); - $p = pathinfo($filename); + $a = strrpos($filename,'/'); + if ($a === false) { + $dirname = ''; + $basename = $filename; + } else { + $dirname = substr($filename, 0, $a+1); + $basename = substr($filename, $a+1); + } foreach($dirs as $dir) { - $sous = $dir.$p['dirname']; + $sous = $dir.$dirname; if (!isset($ram[$sous])) $ram[$sous] = memoriser_fichiers($sous); - $f = $p['basename']; - if (isset($ram[$sous][$f]) - AND is_readable($f = $sous.'/'.$f)) + if (isset($ram[$sous][$basename]) + AND is_readable($f = $sous.$basename)) return $f; } } -- GitLab