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 |
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); ?> |