Code source du fichier pages-doc/trtcsv.html

<html>

<head>
    <title>Phpcovid : Récupération et traitement des fichiers csv</title>
    <meta name=author content="Bernard Chardonneau">
    <meta name=copyleft content="Logiciel et données publiés dans le domaine public">
    <meta name=robots content="noindex,follow">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link href="css/misenpage.css" rel="stylesheet" type="text/css">
    <link href="css/styles.css" rel="stylesheet" type="text/css">
</head>

<body>
  <div id="contenu">
      <h1>Récupération et traitement des fichiers csv (généralités)</h1>
      Parmi les 27 fichiers csv proposés dans
      <a href="https://www.data.gouv.fr/fr/datasets/donnees-relatives-aux-personnes-vaccinees-contre-la-covid-19-1/"
      target="dongouv">cette page</a> dont les URL sont visibles grâce à
      <a href="voirextrait.php" target="vextrait">ce script</a>, 6 d'entre
      eux ont été sélectionnés pour fournir les différentes pages sur la
      vaccination.<br>
      <br>
      Les fichiers sélectionnés choisis sont accessibles depuis les scripts
      php grâce au fichier <tt>fichref.php</tt> 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.<br>
!affiche exemples-code/fichref.php
      Les scripts PHP qui permettent de récupérer périodiquement une
      nouvelle version ont un nom qui commence par <tt>testmaj</tt>.<br>
      <ul><tt>
          <li>testmaj-tot-a-fra.php</li>
          <li>testmaj-tot-dep.php</li>
          <li>testmaj-tot-reg.php</li>
          <li>testmaj-tot-dom.php (depuis février 2022)</li>
          <li>testmaj-a-fra.php</li>
          <li>testmaj-regdom.php</li>
      </tt></ul>
      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, <tt>testmaj-totgen-fra.php</tt> est
      appelé juste après.<br>
      <br>
      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&nbsp;!<br>
      <br>
      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&nbsp;: 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.<br>
      <br>
      Les fichiers relatifs à l'évolution de la vaccination seront actualisés
      une fois que le fichier "vaccination à ce jour" correspondant l'a
      été.<br>
      <br>
  </div>

  <div id="menu">
      XXXMENU
  </div>
</body>

</html>