diff --git a/inc/formidable_fichiers.php b/inc/formidable_fichiers.php
index 2ea438ff10d3788f297a7a475017282452d4eb95..76c4ba857408b80ff7ca326d5f4c4027db734d84 100644
--- a/inc/formidable_fichiers.php
+++ b/inc/formidable_fichiers.php
@@ -93,7 +93,7 @@ function formidable_creer_dossier_formulaire($id_formulaire, $forcer = false) {
 		'methode' => 'HEAD'
 	));
 	if ($data and $data['status'] == 200) {
-		// si on peut récuperer la page avec un statut http 200,
+		// si on peut récuperer la page avec un statut http 200, c'est qu'il y a un problème
 		spip_log("$nom_dossier accessible en lecture depuis le web", 'formidable'._LOG_CRITIQUE);
 		return _T(
 			'formidable:creer_dossier_formulaire_erreur_possible_lire_exterieur',
@@ -208,7 +208,10 @@ function formidable_deplacer_fichier_emplacement_definitif($fichier, $nom, $mime
 		// ce qui n'est pas forcement vrai selon la config reseau etc. Peut provoquer un delai d'attente important si le firewall bloque la requete http
 		include_spip('inc/distant');
 		$url = url_absolue($fichier_test);
-		if ($data = recuperer_page($url) && $data != null) {
+		$data = recuperer_url($url, array(
+			'methode' => 'HEAD'
+		));
+		if ($data and $data['status'] == 200) {
 			// si on peut récuperer la page avec un statut http 200,
 			// c'est qu'il y a un problème.
 			// recuperer_page() est obsolète en 3.1, mais recuperer_url() n'existe pas en 3.0