15 Fév2016
Lire et écrire dans un fichier
Objectif:
- Lecture et écriture dans un fichier.
- Utiliser la fonction base_convert() pour convertir un nombre d'une base à une autre.
Énoncé :
Ecrire un script php qui permet de lire des nombres décimaux à partir d'un fichier texte nommé "decimal.txt", et stocke leurs équivalents en binaire dans un autre fichier "binaire.txt".
Note
La fonction base_convert permet de convertir un nombre d'une base à une autre :
base_convert(nombre,frombase,tobase);
Script php :lecture et écriture dans un fichier.
//tester l’existence du fichier if(file_exists("decimal.txt")){ //ouverture du fichier decimal.txt en mode lecture. $fd = fopen("decimal.txt","r"); //ouverture du fichier binaire.txt en mode écriture (en cas d’inexistence il sera créer). $fb=fopen("binaire.txt","w"); while (!feof($fd)) {//parcourir les lignes du fichier décimal.txt $d=fgets($fd,30); //récupérer le contenu de la ligne. echo "$d<br>";//afficher le contenu (le nombre) $b=base_convert($d,10,2);// convertir le nombre en binaire fputs($fb,$b."\n");//stocker l'équivalent binaire dans le fichier binaire.txt } //fermeture des fichiers. fclose($fd); fclose($fb); } else{ echo "Echec de l'ouverture du fichier"; exit; }