OVH Cloud OVH Cloud

Lire un fichier texte et charger chaque ligne dans un tableau

3 réponses
Avatar
Fabien Gouverneur
Bonjour à tous !

Je voudrais lire un fichier texte présent à un endroit bien préçis de mon
serveur perso, en javascript, et charger chacunes des lignes de ce fichier
dans un tableau.

Est-ce l'un de vous aurais dans ces archives un petit bout de code faisant
cela ?
Je vous en remercis par avance.

Le but est de créer une petite galerie de photo, pour les rendrent visibles
à mes proches.
Dans le fichier texte, serait contenu un liens vers chacunes des photos
disponibles.
Et je naviguerais dans le tableau pour afficher les images.

Merci encore de votre aide.

3 réponses

Avatar
Olivier Miakinen

Je voudrais lire un fichier texte présent à un endroit bien préçis de mon
serveur perso, en javascript, et charger chacunes des lignes de ce fichier
dans un tableau.


Ça doit pouvoir se faire par un XMLHttpRequest vers le fichier texte,
mais si tu as un moyen d'exécuter un script côté serveur (PHP, Perl ou
autre) ce serait quand même plus efficace.

Si ce n'est pas le cas, un petit script shell pour modifier le fichier
HTML à chaque fois que le fichier texte change, ça ne serait pas mal
non plus.

--
Olivier Miakinen
Troll du plus sage chez les conviviaux : le nouveau venu, avec
son clan, s'infiltre dans les groupes de nouvelles. (3 c.)

Avatar
ASM
Bonjour à tous !

Je voudrais lire un fichier texte présent à un endroit bien préçis de mon
serveur perso, en javascript, et charger chacunes des lignes de ce fichier
dans un tableau.

Est-ce l'un de vous aurais dans ces archives un petit bout de code faisant
cela ?


non il n' a pas de *petit* bout de code pour faire ça

le JS ne sais pas lire un fichier texte ...
il faudrait passer par l'AJAX ...

Je vous en remercis par avance.

Le but est de créer une petite galerie de photo, pour les rendrent visibles
à mes proches.
Dans le fichier texte, serait contenu un liens vers chacunes des photos
disponibles.


alors tu ecris tout ça sous forme d'array

fichier liens_photos.js :

mesphotos = new Array(
'légende 1;photos2004/img1.jpg,
'légende 2;photos2004/img2.jpg',
'légende 3;photos2004/img28.jpg',
'légende 4;photos2004/img41.jpg',
'légende 5;photos2005/st_trop/p1.jpg',
'légende 6;photos2005/st_trop/p12.jpg',
'légende 7;photos2005/st_trop/p125.jpg'
}

Et je naviguerais dans le tableau pour afficher les images.


les liens sous forme de liste (à mettre en forme via css)
mettre ça là on on les veut sur la page

<ul id="menu">
<script type="text/javascript" src="liens_photos.js"></script>
<script type="text/javascript">
for(var i=0;i<mesphotos.length;i++) {
var L = mesphotos[i].slit(';');
document.write('<li><a href="'+L[1]+'">'+L[0]+'</a></li>n';
}
</script>
</ul>


Merci encore de votre aide.


m'enfin ...
je vois pas l'avantage par rapport à tout taper directement ?


--
Stephane Moriaux et son [moins] vieux Mac

Avatar
BertrandB
Bonjour à tous !

Je voudrais lire un fichier texte présent à un endroit bien préç is de mon
serveur perso, en javascript, et charger chacunes des lignes de ce
fichier
dans un tableau.

Est-ce l'un de vous aurais dans ces archives un petit bout de code
faisant
cela ?


non il n' a pas de *petit* bout de code pour faire ça

le JS ne sais pas lire un fichier texte ...
il faudrait passer par l'AJAX ...
En l'aidant un peu avec les SSI on peut

<script language="javascript"
type="text/javascript">parse("<!--#include virtual="fichier.txt" -->" );
</script>

Plus qu'à faire la fonction parse ahem ;)


Je vous en remercis par avance.

Le but est de créer une petite galerie de photo, pour les rendrent
visibles
à mes proches.
Dans le fichier texte, serait contenu un liens vers chacunes des photo s
disponibles.


alors tu ecris tout ça sous forme d'array

fichier liens_photos.js :

mesphotos = new Array(
'légende 1;photos2004/img1.jpg,
'légende 2;photos2004/img2.jpg',
'légende 3;photos2004/img28.jpg',
'légende 4;photos2004/img41.jpg',
'légende 5;photos2005/st_trop/p1.jpg',
'légende 6;photos2005/st_trop/p12.jpg',
'légende 7;photos2005/st_trop/p125.jpg'
}



Je préfère à la json
mesphotos=[
{titre:"bébé boite le biberon",photo:"photos/img1.jpg",legende:"il
est beau non },
{titre:"bébé rote",photo:"photos/img2.jpg",legende:"areeeuuuuh"}
];