(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
PharFileInfo::getCRC32 — Retourne le code CRC32 ou soulève une exception si le CRC n'a pas été vérifié
Retourne la somme de contrôle crc32() du fichier au sein de l'archive Phar.
Cette fonction ne contient aucun paramètre.
La somme de contrôle crc32() du fichier au sein de l'archive Phar.
Soulève une exception BadMethodCallException si le CRC32 du fichier n'a pas encore été vérifié. Ceci n'arrive normalement pas, car le CRC est vérifié à l'ouverture du fichier en lecture ou en écriture.
Exemple #1 Exemple avec PharFileInfo::getCRC32()
<?php
try {
$p = new Phar('/chemin/vers/mon.phar', 0, 'mon.phar');
$p['monfichier.txt'] = 'salut';
$file = $p['monfichier.txt'];
echo $file->getCRC32();
} catch (Exception $e) {
echo 'L'écriture de mon.phar.phar a échouée : ', $e;
}
?>
L'exemple ci-dessus va afficher :
3633523372