Browse Source

Amélioration du mime type de téléchargement et pétouilles

v0
Eric Lupinacci 2 years ago
parent
commit
3ad134c3ec
  1. 5
      action/telecharger_cache.php
  2. 2
      ezcache/ezcache.php
  3. 6
      inc/ezcache_cache.php

5
action/telecharger_cache.php

@ -35,7 +35,10 @@ function action_telecharger_cache_dist() {
// Header du stream
$nom = basename($fichier);
header('Content-Type: application/json');
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$type_mime = finfo_file($finfo, $fichier);
finfo_close($finfo);
header('Content-Type: ' . $type_mime);
header("Content-Disposition: attachment; filename=\"${nom}\";");
header('Content-Transfer-Encoding: binary');

2
ezcache/ezcache.php vendored

@ -36,7 +36,7 @@ function ezcache_cache_configurer($plugin) {
$configuration_defaut = array(
'racine' => '_DIR_CACHE', // Emplacement de base du répertoire des caches. Attention c'est la chaine de la constante SPIP
'sous_dossier' => false, // Indicateur d'utilisation d'un sous-dossier
'nom_prefixe' => '', // Préfixe du nom du cache : si nom vide devient le premier composant obligatoire.
'nom_prefixe' => '', // Préfixe du nom du cache : si non vide devient le premier composant obligatoire.
'nom_obligatoire' => array('nom'), // Composants obligatoires ordonnés de gauche à droite.
'nom_facultatif' => array(), // Composants facultatifs
'separateur' => '', // Caractère de séparation des composants du nom '_' ou '-' ou '' si un seul composant est utilisé

6
inc/ezcache_cache.php

@ -75,10 +75,8 @@ function cache_ecrire($plugin, $cache, $contenu) {
$contenu = $contenu ? array($contenu) : array();
}
$contenu_cache = serialize($contenu);
} else {
if (is_string($contenu)) {
$contenu_cache = $contenu;
}
} elseif (is_string($contenu)) {
$contenu_cache = $contenu;
}
// Ecriture du fichier cache sécurisé ou pas suivant la configuration.

Loading…
Cancel
Save