oujood.com

Lire et obtenir des information à partir d’un fichier en php

Dans cette leçon, nous allons vous apprendre à lire des données depuis un fichier en utilisant diverses fonctions de PHP.

chercher |

php - ouvrir et lire un fichier

Avant que nous commençons à lire des informations à partir d'un fichier, nous devrions ouvrir le fichier en lecture avec la fonction fopen. Voici le code pour ouvrir à la lecture le fichier que nous avons créé dans le chapitre précédent.
Code PHP:

Exemple :     📋 Copier le code


		$myFile = "testFile.txt";
		$fh = fopen($myFile, 'r');
		

Le fichier que nous avons créé dans la dernière leçon a été nommé "testFile.txt".

Voici le contenu du fichier TestFile.txt:

René du Bois
Michel le Petit
Sara La Belle

Maintenant que le fichier est ouvert, avec des autorisations de lecture activées, nous pouvons commencer!

php - lecture du fichier: La fonction fread ()

La fonction fread est la fonction de base pour obtenir des données à partir d’un fichier. La fonction nécessite un descripteur de fichier, que nous avons déjà , et un nombre entier pour dire à la fonction la quantité de données, en octets, qu’elle doit lire.

Un caractère est égale à un octet. Si vous voulez lire les cinq premiers caractères vous devez utiliser cinq comme nombre entier.
Code PHP:

Exemple :     📋 Copier le code


		$myFile = "testFile.txt";
		$fh = fopen($myFile, 'r');
		$theData = fread($fh, 5);
		fclose($fh);
		echo $theData;
		

Affichage:
René

Les cinq premiers caractères du fichier testFile.txt sont maintenant stockées dans la variable $heData . Vous pourriez afficher cette chaîne, $theData avec la fonction echo comme dans l’exemple, de l'écrire dans un autre fichier ou faire ce que vous voulez avec.

Si vous voulez lire toutes les données du fichier, alors vous devez obtenir la taille du fichier. La fonction filesize() renvoie la taille d'un fichier, en octets, ce qui est exactement ce dont nous avons besoin!

La fonction filesize() prend comme paramètre le nom du fichier qui doit être dimensionné.
Code PHP:

Exemple :     📋 Copier le code


		$myFile = "testFile.txt";
		$fh = fopen($myFile, 'r');
		$theData = fread($fh, filesize($myFile));
		fclose($fh);
		echo $theData;
		

Affichage:
René du Bois Michel le Petit Sara La Belle

Note: Il est sur une seule ligne, parce que notre fichier "testFile.txt" n'a pas de balise
pour créer un saut de ligne HTML. Maintenant, tout le contenu du fichier testFile.txt est stockée dans la variable $theData.

php - lecture de fichier: La fonction fgets

PHP vous permet également de lire une ligne de données à la fois à partir d'un fichier avec la fonction fgets(). Cela peut peut-être vous être utile.

Si vous aviez séparée vos données avec des retours à la ligne alors vous pourriez lire dans un segment de données à la fois avec la fonction fgets.

Heureusement pour nous, le contenu de notre fichier "testFile.txt" est séparé par des retours à la ligne et nous pouvons donc utiliser la fonction fgets.
Code PHP:

Exemple :     📋 Copier le code


		$myFile = "testFile.txt";
		$fh = fopen($myFile, 'r');
		$theData = fgets($fh);
		fclose($fh);
		echo $theData; 
		


Par carabde 20 Aout 2014

Voir aussi nos tutoriel :

Objet boolean js

Objet boolean js : L'objet boolean de javascript: définition et utilisation

dessiner avec php

Dessiner avec PHP la librairie GD

Affiche des informations lisibles pour une variable">print_r

 Affiche des informations lisibles pour une variable