From bec6a933f6bc16c237125a901a0d9df968bc7991 Mon Sep 17 00:00:00 2001 From: "maieul@maieul.net" <> Date: Thu, 22 Dec 2016 23:24:40 +0000 Subject: [PATCH] correction bug lorsqu'on envoie des fichiers homonymes --- inc/formidable_fichiers.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/inc/formidable_fichiers.php b/inc/formidable_fichiers.php index 4896ed97..0de5ac70 100644 --- a/inc/formidable_fichiers.php +++ b/inc/formidable_fichiers.php @@ -136,8 +136,9 @@ function formidable_deplacer_fichier_emplacement_definitif($fichier, $nom, $mime // S'assurer qu'il n'y a pas un fichier du même nom à destination $chemin_final = $dossier_champ.$nom; $n = 1; + $basename_sans_extension = substr_replace($basename,"",-strlen($extension)-1);//la constante PATHINFO_FILENAME n'est qu'à partir de PHP 5.2, or SPIP 3 peut fonctionne en PHP 5.1 while (@file_exists($chemin_final)){ - $nom = $basename."_$n.".$extension; + $nom = $basename_sans_extension."_$n.".$extension; $chemin_final = $dossier_champ.$nom; $n++; } -- GitLab