fprintf
-- Ecrit une chaîne formatée
dans un flux
int fprintf
( resource handle, string format [,
mixed args [, mixed ...]] )
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 1. 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 2. 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(). |