Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2011, 22:19
experimenta
 
Fecha de Ingreso: abril-2010
Mensajes: 159
Antigüedad: 14 años, 1 mes
Puntos: 11
Problemas con unpack

Hola.
Código PHP:
Ver original
  1. function binInt($bin)
  2. {
  3.       $a = unpack("I",$bin);
  4.      return $a[1];
  5. }
  6.  
  7. $fp = fopen("archivo.back","rb");
  8. $fr = fread($fp,4);
  9. echo binInt($fr);
  10. fclose($fp);

Ahora el problema es que obtengo diferente desultado con las versiones de PHP.
PHP 5.3.5 => Obtengo el resultado correcto.
PHP 5.2.4 => Obtengo un numero con muchos digitos.

Ahora puedo solucionarlo colocando unpack("C",$bin); en la funcion , pero el problema es que me devuelve solo numero de 2 digitos.

espero entiendan este tipo de programación y me ayuden con estos binarios.
gracias..