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