diff --git a/inc/joindre_document.php b/inc/joindre_document.php
index 3a156756ed1b4e92249609cf736046478bd14398..8e7e8274b5045bc4c73febeafdc64130b345d874 100644
--- a/inc/joindre_document.php
+++ b/inc/joindre_document.php
@@ -290,15 +290,15 @@ if (!function_exists('fixer_extension_document')){
 function fixer_extension_document($doc) {
 	$extension = '';
 	$name = $doc['name'];
-	if (preg_match(',[.]([^.]+)$,', $name, $r)
+	if (preg_match(',\.([^.]+)$,', $name, $r)
 	 AND $t = sql_fetsel("extension", "spip_types_documents",	"extension=" . sql_quote(corriger_extension($r[1])))
 	 ) {
 		$extension = $t['extension'];
-		$name = preg_replace(',[.][^.]*$,', '', $doc['name']).'.'.$extension;
+		$name = preg_replace(',\.[^.]*$,', '', $doc['name']).'.'.$extension;
 	}
 	else if ($t = sql_fetsel("extension", "spip_types_documents",	"mime_type=" . sql_quote($doc['type']))) {
 		$extension = $t['extension'];
-		$name = preg_replace(',[.][^.]*$,', '', $doc['name']).'.'.$extension;
+		$name = preg_replace(',\.[^.]*$,', '', $doc['name']).'.'.$extension;
 	}
 
 	return array($extension,$name);