Creer des liens en PHP depuis un fichier txt

Résolu/Fermé
MArsdu13 - 25 août 2007 à 18:11
 Marsdu13 - 28 août 2007 à 22:53
Bonjour,
Voilà je dispose d'un fichier texte de la sorte :
$>cat News.txt

Comique/Pps/7Dangerous_Jobs.pps
7Dangerous_Jobs.pps
Comique/Pps/3Chiens.pps
3Chiens.pps
Comique/Pps/Art-CreativeImages.pps
Art-CreativeImages.pps

Comme vous pouvez le voir j'ai en fait tout ce qu'il faut ligne à ligne pour créer des liens relatifs mais je n'y parviens pas, je voudrais faire une fonction qui lit la première ligne et l'insere dans ma balises <a href=" "> et qui lise la ligne suivante afin de la mettre entre mes balises (<a href=" "> </a>)

En donnant le fichier en argument à l fonction elle ressortirait donc en php
<a href="Comique/Pps/7Dangerous_Jobs.pps">7Dangerous_Jobs.pps</a>
et ainsi de suite...

Merci de votre aide éventuelle !
A voir également:

5 réponses

neo2099 Messages postés 164 Date d'inscription vendredi 13 avril 2007 Statut Membre Dernière intervention 9 avril 2020 12
26 août 2007 à 01:17
Salut,

Le meilleur moyen et de stoké tes liens dans une base de données, puis tu les resort
<a href="<? echo $var['lien']; ?>">lien</a>
Voila

Bon courage
2
https://www.php.net/manual/en/function.fopen.php

https://www.php.net/manual/fr/function.fgets.php


avec l'exemple :

<?php
$handle = @fopen("/tmp/inputfile.txt", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer;
}
fclose($handle);
}
?>

too simple :)

t'embete pas avec une DB si t'as pas beaucoup de lien ou si t'as besoin de faire que des imports
0
Ou alors essayes ça, il y a peut être plus simple mais ce n'est qu'un premier "jet" (je n'ai pas testé):

<?php
$array_fichier=file("chemin_complet_fichier_News.tx");// lit le fichier et mets dans un tableau ligne par ligne
if(sizeof($array_fichier)>0){
	foreach($array_fichier as $cle=>$value){
		// extraction du nom du lien, dernier après le /
		$array_ligne=explode("/",$value);
		$num=sizeof($array_ligne)-1;
		$nom_lien=$array_ligne[$num];
		// création du lien
?>
	<a href="<?php echo $value; ?>"><?php echo $nom_lien; ?></a><br>
<?php	
	}
}else {
	echo "Fichier introuvable ou vide ! ";
}
?>
0
j'ai crée un fichier d'inscription pour le congrès et dans le fichier j'ai inséré le bouton envoyer comment créer un lien pour que les inscrits m'envoi leur inscription
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci beaucoup, j'ai effectivement grâce à l'avant dernier post (le dernier étant quelqu'un d'égaré visiblement) faire ce que précisemment je voulais, encore merci à tous !!!
0