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