Report des ameliorations sur importer_csv() et (...)

spip/spip
-
Par Cerdic, le 15 février 2021 à 15h39min :

Report des ameliorations sur importer_csv() et exporter_csv() :
- Les fonctions importer_csv() et exporter_csv() changent de signature et prennent un tableau d'options extensible - l'ancienne signature reste supportee mais depreciee
- exporter_csv() : une option charset permet maintenant de definir le charset explicitement, independamment du delimiteur (si le charset n'est pas explicite, il est selectionne comme avant en fonction du delimiteur)
- exporter_csv() : l'option envoyer stream maintenant directement sur output ce qui permet d'envoyer un gros lot de donnees sans timeout ni out of memory (l'option envoyer=attachment permet de retrouver le comportement anterieur, qui passe par un fichier, mais ne presente normalement jamais aucun avantage)

References :
https://git.spip.net/spip-contrib-extensions/spip-bonux/commit/7a54799ecd0bcef1ebdee8cec8c82a4ceb977c68
https://git.spip.net/spip-contrib-extensions/spip-bonux/commit/9b1c0f2351f9d3df7a503587051b1965ae0553c5
https://git.spip.net/spip-contrib-extensions/spip-bonux/commit/692220378ffabd25d70c8e8ea5a9e87ac1166458
https://git.spip.net/spip-contrib-extensions/spip-bonux/commit/16576fe0d6ad745f4614f5224054364d89897339

*Modifié*
    ecrire/inc/exporter_csv.php
    ecrire/inc/importer_csv.php

Détails : https://git.spip.net/spip/spip/commit/b835082a25aca19599761d2d7e59c540bede061d