Récupération et traitement des fichiers csv (généralités)

Parmi les 27 fichiers csv proposés dans cette page dont les URL sont visibles grâce à ce script, 6 d'entre eux ont été sélectionnés pour fournir les différentes pages sur la vaccination.

Les fichiers sélectionnés choisis sont accessibles depuis les scripts php grâce au fichier fichref.php qui établit la correspondance entre les URL où se trouvent le versions régulièrement mise à jour de ces fichiers et le nom sous lequel on va les mémoriser.
<?php
    define ('SITE_REF', "https://www.data.gouv.fr/fr/datasets/r/");

    define ('vacsi_tot_a_fra', "dc103057-d933-4e4b-bdbf-36d312af9ca9");
    define ('vacsi_tot_dep',   "7969c06d-848e-40cf-9c3c-21b5bd5a874b");
    define ('vacsi_tot_reg',   "9b1e6c8c-7e1d-47f9-9eb9-f2eeaab60d99");
    define ('vacsi_a_fra',     "54dd5f8d-1e2e-4ccb-8fb8-eac68245befd");
    define ('vacsi_v_fra',     "b273cf3b-e9de-437c-af55-eda5979e92fc");
    define ('vacsi_reg',       "735b0df8-51b4-4dd2-8a2d-8e46d77d60d8");
?>
      
Les scripts PHP qui permettent de récupérer périodiquement une nouvelle version ont un nom qui commence par testmaj.
Chaque fois qu'on veut afficher un page relative à la vaccination, l'un de ces scripts est appelé avant tout autre traitement et dans le cas du tableau général, testmaj-totgen-fra.php est appelé juste après.

La plupart du temps, cet appel prend fin très rapidement car il n'est pas nécessaire de vérifier si les données ont été réactualisées sur le serveur officiel chaque fois qu'un utilisateur demande à voir une page de ce site !

Afin d'avoir une bonne réactivité de ce site web tout en actualisant son contenu lorsque de nouvelles données sont disponibles, un compromis a été choisi : les nouvelles données relatives à la vaccination à ce jour devront être utilisées dans la demi heure qui suit leur actualisation sur le site contenant les fichiers csv de référence.

Les fichiers relatifs à l'évolution de la vaccination seront actualisés une fois que le fichier "vaccination à ce jour" correspondant l'a été.