(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
PharFileInfo::getCRC32 — Devolver el códido CRC32 o lanzar una exepción si la CRC no ha sido verificado
Este método devuelve la suma de verificación crc32() del fichero dentro de un archivo Phar.
La suma de verificaicón crc32() de un fichero dentro de un archivo Phar.
Lanza una excepción de tipo BadMethodCallException si el fichero no tiene aún su CRC32 verificado. Esto sería imposible con un uso normal, ya que la CRC es verificada al abrir el fichero para lectura o escritura.
Ejemplo #1 Un ejemplo de PharFileInfo::getCRC32()
<?php
try {
$p = new Phar('/ruta/a/mi.phar', 0, 'mi.phar');
$p['mifichero.txt'] = 'hola';
$fichero = $p['mifichero.txt'];
echo $fichero->getCRC32();
} catch (Exception $e) {
echo 'Las operaciones de escritura sobre mi.phar.phar fallaron: ', $e;
}
?>
El resultado del ejemplo sería:
1872820616