argh... ca me casse la tete :(

argh... ca me casse la tete :( - Programmation

Marsh Posté le 09-07-2002 à 00:55:50    

sorry pour le titre...
 
voilà,  
 
 
un exemple général :
 
Les lettres sont des répertoires (A n'est pas forcement une branche principale)
dans chaque répertoire, y a des fichiers
 

Code :
  1. A
  2. |
  3. |__B
  4. |  |
  5. |  |__C
  6. |     |
  7. |     |__W
  8. |__C
  9. |  |
  10. |  |__P
  11. |  |
  12. |  |__Q
  13. |
  14. |__D
  15. |  |
  16. |  |__C
  17. |
  18. |__E
  19. |  |
  20. |  |__R
  21. |
  22. ...


 
 
je voudrais que ca m'affiche :
 

Code :
  1. A
  2. |
  3. |__B
  4. |  |
  5. |  |__C (=B->C)
  6. |     |
  7. |     |__W
  8. |
  9. |__C
  10. |  |
  11. |  |__P
  12. |  |
  13. |  |__Q
  14. |  |
  15. |  |__B
  16. |  |  |
  17. |  |  |__W
  18. |  |  |
  19. |  |  |__ les liens de B->C
  20. |  |
  21. |  |__D
  22. |     |
  23. |     |__ liens de D->C
  24. |
  25. |__D
  26. |  |
  27. |  |__C (=D->C)
  28. |
  29. |__E
  30. |  |
  31. |  |__R
  32. |
  33. ...


 
en fait, je veux que si le neveu d'un répertoire à le meme nom que son oncle, les fichiers et les sous-dossiers du neveu soient aussi "attachés" à l'oncle :sweat:  
 
Bon j'espère que c'est clair :pt1cable:  
 
 
pour l'affichage des dossiers, j'ai pour l'instant :
 

Code :
  1. function affiche_fichier($papa)
  2. {
  3.    afficher les fichier (dont le papa = $papa);
  4. }
  5. function affiche_repertoires($pere)
  6. {
  7.    while(il y a des répertoires tels que papa = $pere)
  8.    {
  9.       afficher le repertoire;
  10.       afficher_repertoire($pere = repertoire qu'on vient d'afficher);  // appel recursif
  11.       afficher_site(dont $papa = repertoire qu'on vient d'afficher);
  12.    }
  13. }


 
voili... si quelqu'un à envie de se casser la tête...
 
puis c'est pit-être tout con aussi, mais j'suis neuneu alors...
 
 
en tout cas, si vous êtes arrivés au bout, merci d'avoir tout lu :)
 
 
 
 
je suis neuneu ! n'est-ce pas ?


Message édité par art_dupond le 09-07-2002 à 00:56:54

---------------
oui oui
Reply

Marsh Posté le 09-07-2002 à 00:55:50   

Reply

Marsh Posté le 09-07-2002 à 01:02:30    

euh... je crois que j'ai une petite piste...
 
 
je ferai un up si je trouve pas... :na:  
 
 
 
 
 :hello:


---------------
oui oui
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed