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 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() .