Re: manipulation de fichier
Rom1 a écrit :
> Bonjour,
bonjour.
>
> Je suis novice en PHP et je cherche à manipuler des fichiers.
>
> J'ai un fichier "fichier.txt" composé de plusieurs lignes. Je
> souhaiterais réussir à effectuer la chose suivante :
>
> Si le premier caractère de la ligne est un "A" alors j'affiche le 10ème
> caractère sur mon navigateur, sinon je passe à la ligne suivante.
>
> Avec la fonction fgetc() j'arrive à récupérer mon premier caractère
> mais je ne trouve pas la façon de faire pour que mon pointeur se
> positionne sur le 10ème caractère.
Pour lire un fichier texte et le décomposer en lignes, la fonction
file() est très bien: elle retourne un tableau de lignes.
donc:
$lignes = file('fichier.txt');
foreach($lignes as $ligne)
{
if($ligne[0]=='A')
{
// Si moins de 10 caractères, $dixieme sera vide
$dixieme = $ligne[9];
// Faire ce qu'il faut de $dixieme
}
}
|