Maison > développement back-end > tutoriel php > Pourquoi mon code d'écriture de fichier PHP crée-t-il des problèmes de saut de ligne ?

Pourquoi mon code d'écriture de fichier PHP crée-t-il des problèmes de saut de ligne ?

Linda Hamilton
Libérer: 2024-11-12 04:18:01
original
321 Les gens l'ont consulté

Why Is My PHP File Writing Code Creating Line Feed Issues?

Dépannage d'un problème de saut de ligne lors de l'écriture dans un fichier en PHP

Vous rencontrez des problèmes de saut de ligne lors de l'écriture dans un fichier en PHP ? Le problème survient lors de l'utilisation de « n » comme saut de ligne alors qu'il devrait être « n » à la place.

L'extrait de code ci-dessous illustre le problème :

$i = 0;
$file = fopen('ids.txt', 'w');
foreach ($gemList as $gem)
{
    fwrite($file, $gem->getAttribute('id') . '\n');
    $gemIDs[$i] = $gem->getAttribute('id');
    $i++;
}
fclose($file);
Copier après la connexion

Dans ce code, la ligne feed 'n' est placé entre guillemets simples, ce qui empêche la reconnaissance de la séquence d'échappement. Pour résoudre ce problème, remplacez simplement « n » par « n » pour afficher correctement le saut de ligne.

$i = 0;
$file = fopen('ids.txt', 'w');
foreach ($gemList as $gem)
{
    fwrite($file, $gem->getAttribute('id') . "\n");
    $gemIDs[$i] = $gem->getAttribute('id');
    $i++;
}
fclose($file);
Copier après la connexion

Concernant le choix de la fin de ligne, différents systèmes d'exploitation ont des conventions distinctes. Windows utilise « rn », tandis que les systèmes Unix utilisent « n ». Par souci de cohérence, il est conseillé de sélectionner une convention, telle que "n", et d'ouvrir votre fichier en mode binaire (fopen doit spécifier "wb" au lieu de "w").

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal