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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Opendir syntaxe pour dynamiser lien


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 60
    Points : 30
    Points
    30
    Par défaut Opendir syntaxe pour dynamiser lien
    Bonjour, j'ai ecrit une syntaxe opendir qui me donne une liste de fichiers.
    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
    <?php
    $dir = "/home/web/vtiger/dev/webform";
    $doc= "$dir."/".$file";
     
    // Open a directory, and read its contents
    if (is_dir($dir)){
      if ($dh = opendir($dir)){
        while (($file = readdir($dh)) !== false){
          echo "Nom du fichier:" . $file . "<br>";
        }
        closedir($dh);
      }
    }
     
     
     
    ?>
    A partir de cette liste je veux ouvrir chaque dossier et voir si il contienne un dossier img. Si il y a le dossier img alors recuperer l'index et le logo.

    Je cherche une soplution pour rendre cela dynamique. De façon a ce que chaque dossier qui dispose un dossier image possede une lien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <a href="http://<?php echo $_SERVER['SERVER_NAME'];?>/webform/sfr/index.php" style="text-decoration:none"> <img class='lien' src="../sfr/img/logo.png" > </a>
           &nbsp;&nbsp;&nbsp;
           <a href="http://<?php echo $_SERVER['SERVER_NAME'];?>/webform/irt/index.php" style="text-decoration:none"> <img class='lien' src="../irt/img/logo.jpg" > </a>
           &nbsp;&nbsp;&nbsp;
           <a href="http://<?php echo $_SERVER['SERVER_NAME'];?>/webform/kdopays/index.php" style="text-decoration:none"> <img class='lien' src="../kdopays/img/logo.jpg" > </a>
           &nbsp;&nbsp;&nbsp;
           <a href="http://<?php echo $_SERVER['SERVER_NAME'];?>/webform/apavou/index.php" style="text-decoration:none"> <img class='lien' src="../apavou/img/logo.jpeg" > </a>

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 60
    Points : 30
    Points
    30
    Par défaut
    Auparavant j'avais utiliser ceci pour recuperer mes images qui fonctionne bien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
     
    $extensions_ok_array = array('jpg', 'jpeg', 'gif', 'png');
     
    foreach (glob("img/logo.*") as $filename) {
    	if (file_exists($filename) && in_array(strtolower(pathinfo($filename, PATHINFO_EXTENSION)), $extensions_ok_array)) {
    		echo "<img src='".$filename."' alt='logo' id='client'  />";
    	} 
    }
    ?>
    J'aimerais l'integrer a mon code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    $dirname = '../../webform';
    $dir = opendir($dirname); 
     
    while($file = readdir($dir)) {
    	if($file != '.' && $file != '..' && !is_dir($dirname.$file))
    	{
    		echo '<a href="'.$dirname."/".$file.'"  style="text-decoration:none"><img class="lien" src="../'.$file.'/img/logo.jpg"></a>';
    	}
    }
     
    closedir($dir);
     
     ?>
    cela concerne le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img class="lien" src="../'.$file.'/img/logo.jpg">

Discussions similaires

  1. [Vxi3] Problème de syntaxe pour un lien hypertexte
    Par asiane dans le forum Deski
    Réponses: 6
    Dernier message: 05/08/2013, 10h38
  2. Quelle syntaxe pour ce lien ?
    Par iviewclear dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/01/2011, 09h22
  3. erreur de syntaxe pour afficher un lien avec echo
    Par floctc dans le forum Langage
    Réponses: 3
    Dernier message: 18/04/2009, 14h23
  4. [RTF] Syntaxe pour un lien
    Par lionheart33806 dans le forum Autres langages
    Réponses: 1
    Dernier message: 24/11/2008, 14h19
  5. [VBA-Excel] Problème de syntaxe pour lien hypertexte
    Par matt8-5 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/01/2007, 11h23

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