Quel que soit le fichier, on peut le lire via le File System... Nous nous intéresserons ici aux fichiers contenant du texte, traditionnellement d'extension .txt mais cela peut être aussi .html ou .asp ou .php ... etc !
Comment faire ?
En ASP, il faut :
Créer un objet Scripting.FileSystemObject
<% Set FSO = _ Server.CreateObject("Scripting.FileSystemObject") %>
Récupérer le path long du dossier qui contient le fichier
<% dir = Server.MapPath("mon_dossier/") %>
Composer le chemin complet du fichier
<% Fnm = dir & "\mon_fichier.ext" %>
Attention au \
Vérifier que ce fichier existe bien
<% if FSO.FileExists(Fnm) then %>
Ouvrir le fichier
<% set inF = FSO.OpenTextFile(Fnm,1,false) %>
Ensuite soit lire tout le fichier d'un coup
<% = inF.readAll %>
Soit lire une seule ligne
<% = inF.readLine %>
Soit passer une ligne
<% inF.skipLine %>
Soit lire chacune des lignes jusqu'à la fin
<% While not inF.atEndOfStream %> <%= inF.readLine %><br> <% Wend %>
Soit lire quelques caractères
<% = inF.Read(5) %>
Enfin fermer le fichier
<% inF.close %>
En PHP, il faut :
Définir le fichier qui nous intéresse
<? $Fnm = "mon_dossier/mon_fichier.ext"; ?>
Vérifier que ce fichier existe bien
<? if (file_exists($Fnm)) { ?>
Ensuite soit lire tout le fichier d'un coup dans un tableau