spip/spip | 5 commits
Par Maïeul Rouquette, le 26 novembre 2024 à 12h21min :
style: faciliter la compréhension de spip_livrer_fichier_entier
- Test plus clair sur l’existence de la constante
_LIVRER_FICHIER_BASE_TEMPS_TELECHARGEMENT - Correction des unités pour utiliser le système binaire partout
- Commentaire sur le mode de calcul du téléchargement et le rôle de la
constante_LIVRER_FICHIER_BASE_TEMPS_TELECHARGEMENT
(cherry picked from commit b39f663e7ede7e3b22091ff2abe7eac55b3de853)
Modifié
ecrire/inc/livrer_fichier.php
==============================
Par JamesRezo, le 26 novembre 2024 à 12h21min :
chore: cs typo
(cherry picked from commit 5e2ee63a21ff09c4f4db1bdbdb221833d5a48d9f)
Modifié
ecrire/inc/livrer_fichier.php
Détails : chore: cs typo (acb43ee6) · Validations · spip / spip · GitLab
==============================
Par Cerdic, le 26 novembre 2024 à 12h21min :
fix: tester l’existence de la fonction fpassthru qui a pu être desactivée, et sinon se rabattre sur un echo par morceaux ou un readfile si c’est un petit fichier
(cherry picked from commit d58ccc1333af531522a3957f0f9ce4993b9ba38e)
Modifié
ecrire/inc/livrer_fichier.php
==============================
Par Cerdic, le 26 novembre 2024 à 12h21min :
fix: adapter le set_time_limit() quand on livre le fichier en entier pour ne pas casser sur les gros fichiers et les connexions lentes
(cherry picked from commit b1312e29838121ceb9934eaceebacc5d981251a4)
Modifié
ecrire/inc/livrer_fichier.php
==============================
Par Cerdic, le 26 novembre 2024 à 12h21min :
fix: utiliser fpassthru pour livrer directement les fichiers et eviter un memory limit plutot que readfile qui passe par un chargement en memoire du fichier
(cherry picked from commit 99c275e64717c34bc589fb813b92b352b864ade8)
Modifié
ecrire/inc/livrer_fichier.php