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.

search |

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:

Sélectionner 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:

Sélectionner 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:

Sélectionner 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:

Sélectionner le code


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


Par carabde 20 Aout 2014

Trafic Booster
hebergement web

SCREEBER - Logiciel de copywriting

SCREEBER - Logiciel de copywriting Augmentez vos résultats en rejoignant les 1600 entrepreneurs qui utilisent Screeber®, le seul logiciel de Copywriting (en français) qui rédige avec vous des textes de vente qui convertissent


HTML5, CSS3, JavaScript pour débutants Tome 1
HTML5, CSS3, JavaScript
pour débutants Tome 1

Premier tome d'une série vidéo dédiée à l'apprentissage des langages HTML, CSS et JavaScript.

Regarder aussi nos cours :

Balise caption

Définit une légende de la table

Les tableaux dans bootstrap

Comment créer des tableaux élégants avec Bootstrap.

fonction strtolower, strtolower

Renvoie une chaîne en minuscules



Rentabilisez efficacement votre site

Votre soutien nous aide à faire fonctionner le site
Cette page vous a été utile? Partagez la pour nous encourager à continuer. Merci