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