PharFileInfo
PHP Manual

PharFileInfo::getCRC32

(PHP >= 5.3.0, PECL phar >= 1.0.0)

PharFileInfo::getCRC32Devolver el códido CRC32 o lanzar una exepción si la CRC no ha sido verificado

Descripción

int PharFileInfo::getCRC32 ( void )

Este método devuelve la suma de verificación crc32() del fichero dentro de un archivo Phar.

Valores devueltos

La suma de verificaicón crc32() de un fichero dentro de un archivo Phar.

Errores/Excepciones

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.

Ejemplos

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


PharFileInfo
PHP Manual