Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1824 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Ordre des noms de repertoire aléatoire ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ordre des noms de repertoire aléatoire ?

n°638564
Dolby
Posté le 11-02-2004 à 10:57:39  profilanswer
 

Voici mon soucis, j'ai uploader divers dossier sur le serveur free (php), mais il indique mes noms d'une drole de facon, pourtant j'ai bien commence par 01 02 03 ....
 
Que faire ?
 
Voici le lien de l'exmple :
 
http://olbi.free.fr/php/
 
 
 
le code :  
 

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <?
  3. $directoryListing = "R&eacute;pertoire(s) &agrave; la racine du serveur (\"web\" )";
  4. $noDir = "aucun répertoire";
  5. $presentation = "Cette page permet de visualiser les exercices effectués lors des labo de technologie web..<p><i><div align='right'>Warmon Olivier @ 2285</i></p>";
  6. ?>
  7. <html>
  8. <head>
  9. <title>Dolby Server PHP - Ecole</title>
  10. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  11. <style type="text/css">
  12. .text1 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: White;text-align : left;}
  13. .text2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: Silver;text-align : left;}
  14. .titre1 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFFFFF;}
  15. .titre2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #cccccc;}
  16. </style>
  17. </head>
  18. <body bgcolor="#006699">
  19. <div align="center">
  20. <table width="400" cellspacing="0" cellpadding="0" border="0" align="center">
  21. <tr>
  22. <td>
  23. <a href="index.php"><img src="logo.jpg" border="0"></a>
  24. </td>
  25. </tr>
  26. <tr>
  27. </table>
  28. </div>
  29. <table width="500" border="0" cellspacing="4" cellpadding="0" align="center">
  30. <tr>
  31. <td><img src="sous_folder.gif"></td>
  32. <td width="100%" nowrap class="titre1">&nbsp;<? echo $directoryListing; ?>&nbsp;:</td>
  33. </tr>
  34. </table>
  35. <table width="500" border="0" cellspacing="2" cellpadding="0" align="center">
  36. <?
  37. $rep=opendir('.');
  38. $bAuMoinsUnRepertoire = false;
  39. while ($file = readdir($rep)){
  40. if($file != '..' && $file !='.' && $file !=''){
  41.  if (is_dir($file)){
  42.   $bAuMoinsUnRepertoire = true;
  43.   print("<tr><td nowrap class='text1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>" );
  44.   print("<td width='100%' class='text1'>" );
  45.   print("&nbsp;&nbsp;<img src='dossier.gif' align='absbottom'>&nbsp;" );
  46.   print("<a href='$file/' class='text1'>$file</a>" );
  47.   print("</td></tr>" );
  48.  }
  49. }
  50. }
  51. if ($bAuMoinsUnRepertoire == false) {
  52. print("<tr><td nowrap class='text1'><div align='center'>-&nbsp; $noDir &nbsp;-</div></td>" );
  53. print("</td></tr>" );
  54. }
  55. closedir($rep);
  56. clearstatcache();
  57. ?>
  58. </table>
  59. <br>
  60. <table width="500" border="0" cellspacing="0" cellpadding="0" align="center">
  61. <tr>
  62. <td class="text1">
  63. <? echo $presentation ?>
  64. </td>
  65. </tr>
  66. </table>
  67. </body>
  68. </html>


Message édité par Dolby le 11-02-2004 à 11:31:30
mood
Publicité
Posté le 11-02-2004 à 10:57:39  profilanswer
 

n°638627
kfman
Credo quia absurdum
Posté le 11-02-2004 à 11:27:02  profilanswer
 

fais voir ton code

n°638634
Dolby
Posté le 11-02-2004 à 11:31:35  profilanswer
 

code ajouté !

n°638637
kfman
Credo quia absurdum
Posté le 11-02-2004 à 11:34:30  profilanswer
 

Fais plutot une fonction récursive...

n°638647
Dolby
Posté le 11-02-2004 à 11:45:06  profilanswer
 

Je crois que ca ira comme ca..

n°638650
dropsy
et bonne chance surtout...
Posté le 11-02-2004 à 11:47:27  profilanswer
 

pourquoi tu stockes pas d'abord tes noms de répertoire dans un tableau que tu peux ordonner alphabétiquement avant l'affichege?

n°638661
Dolby
Posté le 11-02-2004 à 11:51:46  profilanswer
 

Tu peux me donner la marche a suivre ?

n°639081
dropsy
et bonne chance surtout...
Posté le 11-02-2004 à 15:21:41  profilanswer
 

tu as déjà utiliser des tableaux?
sinon, il faut lire la doc sur fr.php.net ;)
en gros, tu crées un tableau, ensuite tu fais du array_push() dans ta boucle while, puis un coup de sort() sur ton tableau pour le trier. après tu reprends ta boucle d'affichage en l'adaptant.

n°639172
Dolby
Posté le 11-02-2004 à 16:35:10  profilanswer
 

je v voir ca merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Ordre des noms de repertoire aléatoire ?

 

Sujets relatifs
[PHP] Classer un tableau de résultats par ordre décroissant[C] Redéfinir le répertoire courant
Boite de dialogue - chemin répertoire[Merise] MCD > cardinalitées d'une assoc. d'ordre 2 ?
[Résolu] - [Perl] nommer un repertoire par la date en cours[VC++] Trouver le répertoire Mes Documents de l'utilisateur courant ?
envoie d'image dans un repertoireTelecharger un repertoire entier sur MON pc
fopen() sur un repertoire protégé[PHP] Créer un cookie dans un repertoire et l'utiliser ailleurs
Plus de sujets relatifs à : Ordre des noms de repertoire aléatoire ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR