(PHP 5)
fprintf — Ecrit une chaîne formatée dans un flux
fprintf() écrit la chaîne produite avec le format format dans le flux représenté par handle . Le format format est décrit dans la documentation de la fonction sprintf() .
Retourne la longueur de la chaîne affichée.
Exemple 2582. Entiers avec zéros initiaux fprintf()
<?php
if (!(
$fp
=
fopen
(
'date.txt'
,
'w'
)))
return;
fprintf
(
$fp
,
"%04d-%02d-%02d"
,
$year
,
$month
,
$day
);
// écrira la date formatée ISO dans le fichier date.txt
?>
Exemple 2583. Format monétaire avec fprintf()
<?php
if (!(
$fp
=
fopen
(
'currency.txt'
,
'w'
)))
return;
$money1
=
68.75
;
$money2
=
54.35
;
$money
=
$money1
+
$money2
;
// echo $money affichera "123.1";
$len
=
fprintf
(
$fp
,
'%01.2f'
,
$money
);
// écrira "123.10" dans le fichier currency.txt
echo
"écriture de $len octets dans le fichier currency.txt"
;
// utilisez la valeur retournée par fprintf pour déterminer le nombre d'octets écrits
?>
Voir aussi printf() , sprintf() , sscanf() , fscanf() , vsprintf() et number_format() .