[PHP] Lecture de fichiers

Lecture de fichiers [PHP] - Programmation

Marsh Posté le 23-07-2001 à 11:17:28    

Salut,
 
Je lis un fichier BMP.
Mon problème concerne la lecture des nombres.
Dans l'en-tête d'un BMP sont stockés des int (2 octets) et des long (4 octets).
Ces nombres sont codés de la manière habituelle, c'est à dire avec les octets de poid faible en premier.
Pour lire ces nombres, je me suis résolu à lire des chaînes (de 2 ou 4 octets) et à reconstituer la valeur numérique en retournant la chaîne et en additionnant dans une variable les valeurs ASCII des caratcères, multipliés par leurs poid respectifs.
 
Par exemple, dans un fichier je lis dans cet ordre les 4 octets d'un long :
 
0x12 0xF0 0x05 0x00
 
Ce qui me donne : 00 05 F0 12
donc 0*16777216 + 5*65536 + 24*256 + 18*1 = 333842
 
Mon algo fonctionne, mais la méthode ne me plait pas du tout !
 
Existe-t-il une manière de lire directement un int ou un long en PHP ? ? ?

 

[edtdd]--Message édité par Mara's dad--[/edtdd]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 23-07-2001 à 11:17:28   

Reply

Marsh Posté le 23-07-2001 à 22:52:54    

:bounce:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 24-07-2001 à 10:47:04    

UP !
 
Je peux pas croire que personne n'a eu ce problème !
 
Même si vous avez utilisé le même genre d'algo que moi, dites le moi.
 
 :hello:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed