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 :

fonctionnement etrange de readdir


Sujet :

Langage PHP

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 50
    Par défaut fonctionnement etrange de readdir
    Bonjour,

    Je voudrais faire une simple page qui liste tous les dossiers et leur contenu (1 seul niveau) contenu dans un dossier parent, comme ceci:

    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
    29
    30
    31
    32
    33
    34
    35
    <?php
    //dossiers
    $softDir    = 'specifications/softwares';
    $dossiers = scandir($softDir);
    //fichiers
    for ($i = 0;$i <= count($dossiers); $i++) {
    	if (($dossiers[$i]!=".")and($dossiers[$i]!="..")){
    ?>
     
    <tr>
    	<td width="65" height="20" valign="top"><!--DWLayoutEmptyCell-->&nbsp;</td>
        <td colspan="2" valign="top" class="blueBold"><?php echo ($dossiers[$i]); ?></td>
    </tr>
     
    <?php
     		$subDir=$softDir."/".$dossiers[$i];
     		$dh = opendir($subDir);
    		$fichier=readdir($dh);
     
    		while (($fichier = readdir($dh)) !== false) {
          		if (($fichier!=".")and($fichier!="..")){ 
    ?>
     
    <tr>
        <td height="20" colspan="2" valign="top"></td>
       	<td width="474" valign="top"><a href="<?php  echo ($subDir."/".$fichier); ?>" target="_blank"><?php echo "$fichier"; ?></td>
    </tr>
     
    <?php
     			}
     		}
      		closedir($dh);
      	}
    }	
    ?>
    Je suis suppose n'avoir que la partie entouree de rouge, mais j'obtiens davantage de cellules en bas, remplies avec le nom de chaque dossier uniquement par la variable $fichier, utilisee avant pour lire le contenu des dossiers eux-mêmes. (fichier image joint).



    Est-ce un probleme de code ou d'interaction html/php?


    merci de votre aide.
    Images attachées Images attachées  

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

Discussions similaires

  1. Etrange fonctionnement Jquery
    Par gueguenk dans le forum jQuery
    Réponses: 2
    Dernier message: 21/03/2013, 10h51
  2. datatable, fonctionnement etrange
    Par koack dans le forum JSF
    Réponses: 5
    Dernier message: 17/02/2011, 13h54
  3. Fonctionnement tres etrange de openMP
    Par uriotcea dans le forum Threads & Processus
    Réponses: 6
    Dernier message: 14/11/2009, 19h27
  4. Réponses: 1
    Dernier message: 03/08/2007, 16h42
  5. [Turbo Pascal] TP7 fonctionne en QWERTY
    Par callahan dans le forum Turbo Pascal
    Réponses: 9
    Dernier message: 08/02/2003, 21h49

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