Bonjour,
J'ai un fichier texte contenant plusieurs ligne, qui liste le contenue de divers dossier sur mon disques dur.
Chaque dossier est dans un bloque qui ressemble à ceci :
Je veux grace a une page PHP, lister seulement le contenu de ce qui est entre les =======
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ====================== E:\D\Dossier 1 ====================== Fichier 1 Fichier 2 =================== E:\D\Dossier 2 =================== Fichier 1 Fichier 2
Grace aux expression régulière j'ai réussit à liste ce contenu
Mon problème est que j'ai des lignes qui ressemble à : E:\#\1125 (1999), et dans ma page, sa sort comme ça : E:\#J5 (1999)
Donc il semble remplacer le 2eme \ et le 1125 par J5
Est-ce qu'il y a moyen de forcer php à sortir la ligne tel quel, sans rien modifier ?
Aussi, comme j'ai plusieurs disques, il se peut que le E: change pour F:, donc je vais devoir mettre 2 vérifications d'expression régulière, car de la manière que j'ai réussit à le faire, est de sortir chaque ligne qui commence par E:
Le problème est que le nombre de signe ===== est différent en fonction de la longueur du dossier.
Donc a quoi ressemblerait une expression régulière qui permettrais de ramasser le texte inclus entre les 2 lignes de "===" mais qui sont de grandeur variables ?
Partager