Bonjour,
je souhaite ecrire un fichier en binaire avec php, seulement fwrite prend un string, or pour ecrire l'entier 104 dans mon fichier, il va m'écrire 104 en 3 octets ( 1 0 4 ) comme une chaine, alors que moi je veux sur 1 octet de valeur 104 --> D
en attendant je pourrais utiliser : fwrite($fichier,chr(104),1);
mais pour les entiers > 255 ????
et surtout pour les float ???
exemple de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <? $fichier=fopen('out.tst', 'wb+'); fwrite($fichier,chr(0x02),1); $ff=-1.75440; fwrite($fichier,$ff,4); fwrite($fichier,chr(0x00),1); fclose ($fichier); ?>
Partager