Maison  >  Article  >  développement back-end  >  Explication détaillée de la fonction fgets() en PHP

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

autoload
autoloadoriginal
2021-04-21 11:13:412426parcourir

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 = ? )
  • $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?

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>";
输出:
php good better Knowledge is power
我有一件小法宝
PHP is the best language for web programming, but what about other languages?

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>";
输出:php good 
      better Kn
      owledge i

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!

Déclaration:
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