Vous pouvez consulter le manuel php7. La fonction fseek est une fonction qui déplace le pointeur vers l'arrière d'un octet spécifié. Cependant, ce mouvement du pointeur présente certaines exigences, et il y a trois résultats : 1. Ajout des octets spécifiés vers l'arrière à la position définie (début du fichier) ; 2. Ajout des octets spécifiés au fichier à la position définie (début) ; du fichier). Ajoutez l'octet spécifié à la fin. 3. La position définie (la position prédéterminée du pointeur de fichier) est égale au nombre d'octets à ajouter. La valeur de retour de cette fonction est : 0 si l'augmentation est réussie ; sinon -1 est renvoyée. À l'heure actuelle, nous utilisons fseek($fp,10). Il est entendu à ce stade que le pointeur revient au début du fichier, puis recule de 10 octets. Testons-le. J'ai un fichier appelé « mylove.txt » avec le contenu suivant : « Nous devons garder à l'esprit que l'aspiration des gens à une vie meilleure est notre objectif, adhérer à l'idée de développement centré sur l'humain et nous efforcer de le faire. assurer et assurer Améliorer les moyens de subsistance du peuple, renforcer continuellement le sentiment de gain, de bonheur et de sécurité du peuple, et promouvoir continuellement la prospérité commune de tous. » Le 25 octobre 2017, le secrétaire général Xi Jinping a rencontré des journalistes chinois et étrangers au Comité permanent du Bureau politique du 19e Comité central du PCC. Son discours a été très retentissant. ”
echo fread($fp, 10 ); //Lors de la lecture d'un fichier via fread, lorsque le pointeur de fichier termine de lire la chaîne de longueur spécifiée, le pointeur restera à la position de la longueur spécifiée
//Le pointeur est remis au début
rewind($fp. );
echo '<br/>';
echo fread($fp,10); // Après la lecture à ce moment, le pointeur s'arrête au 10ème octet. Le contenu de sortie est "Nous devons nous souvenir".
. echo '<br/>';
echo fseek($fp,20); //Le pointeur de fichier recule de 20 caractères à partir de l'en-tête du fichier. Cela indique que l'opération est réussie, donc la valeur de retour. est 0. La position du pointeur doit être à la position du 20ème caractère
echo '<br/>';
echo fread($fp,10);// À ce moment, il doit être au 20ème octet du caractère. Ensuite, lisez la longueur de 10 octets, le résultat devrait donc être « Longing for Life » Il faut garder à l'esprit
0
le désir de vivre
Combiné à ce cas, nous devrions pouvoir mieux comprendre la fonction fseek(). Il est préférable de consulter le manuel pour la comprendre.
Vous pouvez consulter le manuel php7. La fonction fseek est une fonction qui déplace le pointeur vers l'arrière d'un octet spécifié. Cependant, ce mouvement du pointeur a certaines exigences, et il y a trois résultats : 1. Ajout de l'octet spécifié à la fin du fichier à la position définie, 2. Ajout de l'octet spécifié à la fin du fichier à la position définie, 3. . La position définie est égale au nombre d'octets à ajouter. La valeur de retour de cette fonction est : 0 si l'augmentation est réussie ; sinon -1 est renvoyée.
Vous pouvez consulter le manuel php7. La fonction fseek est une fonction qui déplace le pointeur vers l'arrière d'un octet spécifié. Cependant, ce mouvement du pointeur présente certaines exigences, et il y a trois résultats : 1. Ajout des octets spécifiés vers l'arrière à la position définie (début du fichier) ; 2. Ajout des octets spécifiés au fichier à la position définie (début) ; du fichier). Ajoutez l'octet spécifié à la fin. 3. La position définie (la position prédéterminée du pointeur de fichier) est égale au nombre d'octets à ajouter.
La valeur de retour de cette fonction est : 0 si l'augmentation est réussie ; sinon -1 est renvoyée.
À l'heure actuelle, nous utilisons fseek($fp,10). Il est entendu à ce stade que le pointeur revient au début du fichier, puis recule de 10 octets.
Testons-le. J'ai un fichier appelé « mylove.txt » avec le contenu suivant : « Nous devons garder à l'esprit que l'aspiration des gens à une vie meilleure est notre objectif, adhérer à l'idée de développement centré sur l'humain et nous efforcer de le faire. assurer et assurer Améliorer les moyens de subsistance du peuple, renforcer continuellement le sentiment de gain, de bonheur et de sécurité du peuple, et promouvoir continuellement la prospérité commune de tous. » Le 25 octobre 2017, le secrétaire général Xi Jinping a rencontré des journalistes chinois et étrangers au Comité permanent du Bureau politique du 19e Comité central du PCC. Son discours a été très retentissant. ”
Programme d'exécution :
<?php
$fp = fopen('D:phpStudyPHPTutorialWWWdemomylove.txt' , 'r+');
// Lire 10 caractères
echo fread($fp, 10 ); //Lors de la lecture d'un fichier via fread, lorsque le pointeur de fichier termine de lire la chaîne de longueur spécifiée, le pointeur restera à la position de la longueur spécifiée
//Le pointeur est remis au début
rewind($fp. );
echo '<br/>';
echo fread($fp,10); // Après la lecture à ce moment, le pointeur s'arrête au 10ème octet. Le contenu de sortie est "Nous devons nous souvenir".
. echo '<br/>';
echo fseek($fp,20); //Le pointeur de fichier recule de 20 caractères à partir de l'en-tête du fichier. Cela indique que l'opération est réussie, donc la valeur de retour. est 0. La position du pointeur doit être à la position du 20ème caractère
echo '<br/>';
echo fread($fp,10);// À ce moment, il doit être au 20ème octet du caractère. Ensuite, lisez la longueur de 10 octets, le résultat devrait donc être « Longing for Life » Il faut garder à l'esprit
0le désir de vivre
Combiné à ce cas, nous devrions pouvoir mieux comprendre la fonction fseek(). Il est préférable de consulter le manuel pour la comprendre.
Vous pouvez consulter le manuel php7. La fonction fseek est une fonction qui déplace le pointeur vers l'arrière d'un octet spécifié. Cependant, ce mouvement du pointeur a certaines exigences, et il y a trois résultats : 1. Ajout de l'octet spécifié à la fin du fichier à la position définie, 2. Ajout de l'octet spécifié à la fin du fichier à la position définie, 3. . La position définie est égale au nombre d'octets à ajouter.
La valeur de retour de cette fonction est : 0 si l'augmentation est réussie ; sinon -1 est renvoyée.
La fonction
fseek() renvoie 0 si la lecture est réussie, sinon elle renvoie -1. Dans le cas, fseek() lit les données
Même question
La 10ème position du fichier devrait être 0