Maison  >  Article  >  programmation quotidienne  >  Comment écrire en continu du contenu dans l’en-tête du fichier en PHP ? (Photos + Vidéos)

Comment écrire en continu du contenu dans l’en-tête du fichier en PHP ? (Photos + Vidéos)

藏色散人
藏色散人original
2018-10-13 13:52:486892parcourir

Cet article vous présente principalement la méthode d'implémentation spécifique de PHP écrivant continuellement du contenu dans l'en-tête du fichier.

Au cours de notre processus d'entretien PHP, la connaissance de base des fichiers d'exploitation PHP est également l'un des points de test courants.

Utilisons un exemple simple pour présenter comment PHP peut écrire en continu du contenu dans l'en-tête du fichier.

Exemple : nous devons écrire en permanence du contenu dans l'en-tête d'un fichier appelé "hello.txt", c'est-à-dire écrire automatiquement du contenu dans l'en-tête à chaque fois que la page est actualisée.
L'exemple de code est le suivant :

<?php
/**
 * 不断的向文件头部写入内容
 */
$fileName = &#39;hello.txt&#39;;
if (!is_file($fileName)) {
    touch(&#39;hello.txt&#39;);
    $file = fopen($fileName, &#39;rb+&#39;);
    fwrite($file, &#39;hello world&#39;);
    fclose($file);
    return ;
} else {
    $file = fopen($fileName, &#39;r&#39;);
    $content = fread($file, filesize($fileName));
    $hello = &#39;hello world123&#39; . PHP_EOL . $content;
    fclose($file);
    $file = fopen($fileName, &#39;w&#39;);
    fwrite($file, $hello);
    fclose($file);
}

Dans ce code, nous écrivons principalement une instruction de jugement if. Tout d'abord, jugeons si le fichier "hello.txt" existe. n'existe pas, créez-le via la fonction tactile et écrivez le contenu de « hello world » dans le fichier via la fonction fwrite.

Ensuite, nous continuons à écrire du contenu dans l'en-tête du fichier. Ici, nous voulons écrire « hello world123 » dans l'en-tête du contenu du fichier.

Enfin, nous l'avons actualisé 3 fois via l'accès au navigateur, et les résultats sont les suivants :

Comment écrire en continu du contenu dans l’en-tête du fichier en PHP ? (Photos + Vidéos)

Introduction aux fonctions associées :

fopen — Ouvrir un fichier ou une URL. (rb+ lecture-écriture ouvre un fichier binaire, autorisant uniquement la lecture et l'écriture de données. r signifie ouvrir un fichier en lecture seule, qui doit exister.)

fclose —Ferme un fichier ouvert aiguille. La fonction

touch() définit l'heure d'accès et de modification du fichier spécifié. Si le fichier n'existe pas, il sera créé.

fread() La fonction lit un fichier (sans danger pour les fichiers binaires).

fwrite() La fonction écrit dans un fichier (sans danger pour une utilisation avec des fichiers binaires).

PHP_EOL : caractère de saut de ligne de PHP, indiquant un saut de ligne de texte.

Quant à certaines opérations de base des fichiers PHP, nous vous les avons également présentées en détail dans les articles précédents. Les amis qui en ont besoin peuvent choisir de se référer et d'apprendre :

Comment. ajouter PHP à la fin d'un fichier Contenu supplémentaire ?

Comment écrire des données dans un fichier spécifié en PHP ?

Comment lire le contenu d'un fichier en PHP ?

Quels sont les moyens simples de télécharger plusieurs fichiers en PHP ?

Explication détaillée de la façon dont PHP obtient la taille du fichier

Cet article concerne la méthode d'implémentation spécifique de PHP qui écrit en continu du contenu dans l'en-tête du fichier. simple. Facile à comprendre, j'espère que cela sera utile aux amis qui en ont besoin !

Si vous souhaitez en savoir plus sur PHP, vous pouvez suivre le site Web PHP chinois Tutoriel vidéo PHP, tout le monde est invité à s'y référer et à apprendre !

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