IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

faire qu'un affichage devienne un lien.


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 046
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 046
    Par défaut faire qu'un affichage devienne un lien.
    Bonjour,

    Je suis occupé à expérimenter PHP sur base des super-tutos qui sont sur ce site.
    J'ai réussi à créer une petit fonction qui va lire un dossier spécifique de mon site et qui affiche le nom des fichiers qui sont dans ce dossier.
    Ca marche nikel !
    Maintenant ce que je voudrais c'est que au lieu d'afficher simplement les noms des fichiers sous forme de texte, ils soient affichés sous forme de liens.
    De cette manière si on click sur un nom de la liste on pourrait afficher le fichier (ce sont tous des PDF) et de préférence dans une nouvelle fenêtre.

    Quelqu'un peut m'aider ?

    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    function afficheft($chemin) {
        // Un tableau pour les fichiers
        $chemin='ft/';
    	$fichiers = array();
        if (is_dir($chemin)) {
            // dir ouvert
            $handle = opendir($chemin);
            // on cherche les files dans le dir
            while (($f = readdir($handle)) !== FALSE) {
                if ($f != '.' && $f != '..') {
                    array_push($fichiers, $f);
                }
            }
            // dir ferme
            closedir($handle);
         }
        return $fichiers;
    }
    // On y va
    foreach(afficheft('.') as $f) {
         echo '<span style="color: white;">' . $f . '</span><br />'; 
    	 }
    ?>

  2. #2
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    Bah faut remplacer la balise <span> par la balise... <a>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    function afficheft($chemin) {
    	// Un tableau pour les fichiers
    	$fichiers = array();
     
    	if (is_dir($chemin)) {
    		// dir ouvert
    		$handle = opendir($chemin);
     
    		// on cherche les files dans le dir
    		while (($f = readdir($handle)) !== FALSE) {
    			if ($f != '.' && $f != '..') {
    				array_push($fichiers, $f);
    			}
    		}
     
    		// dir ferme
    		closedir($handle);
    	}
    	return $fichiers;
    }
     
    // On y va
    $chemin='ft/';
    $fichiers=afficheft($chemin);
     
    foreach($fichiers as $f) {
    	echo '<a href="'.$chemin.$f.'" target="_blank" style="color:white">'.$f."</a><br />\n";
    }

  3. #3
    Membre éprouvé
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 046
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 046
    Par défaut
    Merci et bonne année

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment faire pour que mon image devienne un lien
    Par pierrot10 dans le forum Général JavaScript
    Réponses: 38
    Dernier message: 25/06/2007, 21h49
  2. Réponses: 8
    Dernier message: 12/05/2006, 15h04
  3. affichage d'un lien
    Par gipn56 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 07/12/2005, 15h37
  4. [norton] pb d'affichage de publicités/liens externes
    Par cbroissa dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 06/11/2005, 05h25
  5. [Swing]Affichage d'un lien
    Par Crazyblinkgirl dans le forum 2D
    Réponses: 2
    Dernier message: 26/08/2004, 17h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo