while (...) {
echo '<a href="'.$chemin_et_nom_du_fichier_txt.'" target="_blank">présentation</a>';
}
Code : Tout sélectionner
<?php
include("bdd.php");
$requete = "SELECT * FROM repo";
$fin_requete = mysql_query($requete);
while($repo = mysql_fetch_array($fin_requete)) {
$id = $repo['id'];
$nom = $repo['nom'];
$doc = $repo['doc'];
$link = $repo['link'];
echo "<td width='50%'>";
echo "<p>$nom.</p>";
echo "</td>";
echo "<td width='15%'>";
echo "<p><a href='read.php?=$doc'>Présentation</a></p>";
echo "</td>";
echo "<td width='20%'>";
echo "<p><a href='$link'>Click Here For Download.</a></p>";
echo "</td>";
echo "</tr>";
}
?>
while($repo = mysql_fetch_array($fin_requete)) {
$id = $repo['id']; // 1234
$nom = $repo['nom']; // Un nom
$doc = $repo['doc']; // presentation/un_nom.txt
$link = $repo['link']; // download/un_nom.rar
echo "<tr>";
echo "<td width='50%'>";
echo "<p>".$nom.".</p>";
echo "</td>";
echo "<td width='15%'>";
echo "<p><a href='".$doc."' target='_blank'>Présentation</a></p>";
echo "</td>";
echo "<td width='20%'>";
echo "<p><a href='".$link."'>Click Here For Download.</a></p>";
echo "</td>";
echo "</tr>";
} while($repo = mysql_fetch_array($fin_requete)) {
$id = $repo['id']; // 1234
$nom = $repo['nom']; // Un nom
$doc = $repo['doc']; // presentation/un_nom.txt
$link = $repo['link']; // download/un_nom.rar
echo "<tr>";
echo "<td width='50%'>";
echo "<p>".$nom.".</p>";
echo "</td>";
echo "<td width='15%'>";
echo "<p><a href='read.php?doc=".$doc."' target='_blank'>Présentation</a></p>";
echo "</td>";
echo "<td width='20%'>";
echo "<p><a href='".$link."'>Click Here For Download.</a></p>";
echo "</td>";
echo "</tr>";
}
Dans cette méthode, un clic sur le lien "Présentation" sollicite un autre fichier Php, nommé ici "read.php", et qui récupère le chemin d'accès du fichier texte de présentation pour l'afficher ensuite. Voici donc comment afficher le contenu du fichier dans "read.php" (c'est vraiment minimaliste comme exemple) :if (!empty($_GET['doc'])) { echo implode("", file($_GET['doc'])); }
Bein, dis-donc 0verAlexis, tu plaisantes j'espère... déjà que ça pas été de la tarte de comprendre ce que tu voulais faire, tu voudrais pas non plus qu'on te fasse tout ton script à ta place... non ?Nouveau problème, en faite, y'a une faille =/
Quand je clique sur présentation ça met dans l'url :
http://localhost/0verAlexis/read.php?doc=test.txt
Et moi voulant jouer les grands hackers de 2008 ( non je déconne ) j'ai mis index.php à la place de test.txt et bim et bam et boom il m'affiche le code PHP
!!
Bon, ok, le ton de mon précédent message était un peu énervé, je suis désolé, mais il n'y avait absolument aucune volonté de t'offenser... ceci mérite peut-être quelques explications :Hmm tu as raison, merci quand même.
Avant d'afficher n'importe quoi, tu vérifies que le document fait partie d'une liste de documents autorisés à être affichés, ou dont l'extension est autorisée ou dont le répertoire est autorisé ...Et moi voulant jouer les grands hackers de 2008 ( non je déconne ) j'ai mis index.php à la place de test.txt et bim et bam et boom il m'affiche le code PHP
!!