fprintf

(PHP 5)

fprintf -- Ecrit une chaîne formatée dans un flux

Description

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.

Exemples

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é 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 écris
?>

Voir aussi printf(), sprintf(), sscanf(), fscanf(), vsprintf() et number_format().