Comment déterminer la taille des fichiers volumineux sur une plate-forme 32 bits en PHP
Déterminer la taille des fichiers dépassant 2 Go peut être un défi, en particulier sur les plates-formes 32 bits où les fonctions PHP natives peuvent ne pas suffire. Les méthodes suivantes tentent de résoudre ce problème sans utiliser de programmes externes :
Big File Tools
Le projet open source Big File Tools propose une collection de hacks pour gérer des fichiers de plus de 2 Go en PHP, même sur des systèmes 32 bits. Il fournit une solution pour récupérer la taille des fichiers sur les plates-formes Windows et Linux/Mac : https://github.com/jkuchar/BigFileTools
Fonction filesize64
La fonction filesize64 La fonction présentée ci-dessous tente diverses méthodes pour obtenir la taille des fichiers volumineux :
L'implémentation de la fonction filesize64 est la suivante :
<code class="php">function filesize64($file) { // ... (code as provided in the original answer) ... }</code>
En employant cette fonction ou en utilisant la bibliothèque Big File Tools, les développeurs peuvent surmonter les limitations des fonctions PHP natives et déterminer avec précision la taille des fichiers supérieurs à 2 Go sur les plates-formes 32 bits.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!