PharFileInfo::getCRC32
(PHP >= 5.3.0, PECL phar >= 1.0.0)
PharFileInfo::getCRC32 — Devolver el códido CRC32 o lanzar una exepción si la CRC no ha sido verificado
Descripción
public 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