Explication détaillée de la fonction fgets() en PHP

autoload
Libérer: 2023-04-09 21:46:02
original
2637 Les gens l'ont consulté

Explication détaillée de la fonction fgets() en PHP

Il est souvent nécessaire de lire des fichiers dans PHP Parfois, nous pouvons avoir besoin de lire une ligne d'informations à partir du fichier spécifié, alors comment résoudre ce problème ? PHP a une fonction fgets() intégrée, qui peut renvoyer une ligne du fichier ouvert. Cet article vous amènera à y jeter un œil.

La première chose que vous devez comprendre est la syntaxe :

fgets ( resource $handle , int $length = ? )
Copier après la connexion
  • $handle : le pointeur de fichier doit être valide et doit pointer vers le fichier ouvert avec succès par fopen() ou fsockopen() (Pas encore fermé par fclose()).

  • $length : Lit une ligne du fichier pointé par $handle et renvoie une chaîne d'une longueur maximale de $length - 1 octet. Arrêtez-vous après avoir rencontré un caractère de nouvelle ligne (inclus dans la valeur de retour), EOF ou après avoir lu $length - 1 octets (selon le cas rencontré en premier). Si $length n'est pas spécifié, la valeur par défaut est 1 Ko, soit 1 024 octets.

  • Valeur de retour : renvoie une chaîne après avoir lu $handle octets du fichier pointé par le pointeur $length - 1. Renvoie false s'il n'y a plus de données dans le pointeur de fichier. Renvoie false lorsqu'une erreur se produit.

Exemple de code :

Avec les informations du fichier lu :

//exit.txt
php good better Knowledge is power
我有一件小法宝
PHP is the best language for web programming, but what about other languages?
Copier après la connexion

1 Il n'y a qu'un seul paramètre $handle<🎜. >

<?php
$resource=fopen("./exit.txt","r");
echo fgets($resource)."<br>";
echo fgets($resource)."<br>";
echo fgets($resource)."<br>";
Copier après la connexion
输出:
php good better Knowledge is power
我有一件小法宝
PHP is the best language for web programming, but what about other languages?
Copier après la connexion

2 Il y a deux paramètres $handle, $length

<?php
$resource=fopen("./exit.txt","r");
echo fgets($resource,10)."<br>";
echo fgets($resource,10)."<br>";
echo fgets($resource,10)."<br>";
Copier après la connexion
输出:php good 
      better Kn
      owledge i
Copier après la connexion

Recommandé : Résumé des questions d'entretien PHP 2021 (collection)》《Tutoriel vidéo php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal