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 :

Cours html Comment creer un site web. Mettre le site en ligne

Comment créer et mettre en ligne un site web ...

code de js

Le code de js : Découvrez comment utiliser et tirer le meilleur parti du langage JavScript et où mettre le code javascript dans une page web

fonction strptime

Analyse une date générée par