Trie décroissant par rapport au nom de fichiers[screenshot inside]

Trie décroissant par rapport au nom de fichiers[screenshot inside] - PHP - Programmation

Marsh Posté le 18-02-2004 à 14:06:53    

Bonjour,  
lorsque je clique sur le lien des fichiers listés ( .doc ) par ce script ça ouvre un fichier temporaire ( ~.doc ) qui a le même nom. donc je me retrouve avec les fichiers que je veux + les ouverts qui commencent par ~. Alors comment faire pour ne plus les afficher ?  
 
merci d'avance  
 
voici ce que j'ai déja fait :

Code :
  1. <?
  2. $flash = " Le Flash de la semaine ";
  3. $intranet = "via l'intranet";
  4. $rep = "flash_lrs/";
  5. $dir = opendir($rep);
  6. $maxtop = 5;
  7. function date_file($date) {
  8. return date("d/m/Y H:i:s",$date);
  9. }
  10. function affiche_file($fichier) {
  11. $extention=strlen(substr($fichier,strrpos($fichier,"." )));
  12. $extention=substr($fichier,0,strlen($fichier)-$extention);
  13. return($extention);
  14. }
  15. while ($f = readdir($dir)) {
  16. if (is_file($rep.$f)) {
  17. echo "<tr><td>";
  18. echo "<a href=file://srvnet01/flash_lrs/$f target=_blank>$flash ".affiche_file($f)."</a>";
  19. echo "<td>".number_format(filesize($rep.$f)/1024,"2",",","" );
  20. echo " Ko</td>";
  21. echo "</tr>\n";
  22. }
  23. }
  24. closedir($dir);
  25. ?>


 
voila le resultat :
http://62.210.160.29/ImgAlbums2/Images2/30204/MeT4LNPHX1D18022004140308474392.jpg


Message édité par sakuraba le 19-02-2004 à 11:20:48

---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/
Reply

Marsh Posté le 18-02-2004 à 14:06:53   

Reply

Marsh Posté le 18-02-2004 à 17:26:20    

j ai contourné l'erreur en utilisant ereg() mais maintenant j'ai les 2 dossier à savoir . et .. et impossible de les enlever.
http://62.210.160.29/ImgAlbums2/Images2/30204/MeT4LNPHX1D18022004172255329246.jpg
 

Code :
  1. <?
  2. $flash = " Le Flash de la semaine ";
  3. $intranet = "via l'intranet";
  4. $rep = "flash_lrs/";
  5. $dir = opendir($rep);
  6. $maxtop = 5;
  7. function date_file($date) {
  8. return date("d/m/Y H:i:s",$date);
  9. }
  10. function affiche_file($fichier) {
  11. $extention=strlen(substr($fichier,strrpos($fichier,"." )));
  12. $extention=substr($fichier,0,strlen($fichier)-$extention);
  13. return($extention);
  14. }
  15. while ($f = readdir($dir)) {
  16. if  (ereg("~","$f" ) {
  17. }
  18. else {
  19. echo "<tr><td>";
  20. echo "<a href=file://srvnet01/flash_lrs/$f target=_blank>$flash ".affiche_file($f)."</a>";
  21. echo "<td>".number_format(filesize($rep.$f)/1024,"2",",","" );
  22. echo " Ko</td>";
  23. echo "</tr>\n";
  24. }
  25. }
  26. closedir($dir);
  27. ?>


 


---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/
Reply

Marsh Posté le 18-02-2004 à 17:29:13    

tu fais un simple test dessus... if ($f == "." || $f == ".." )


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 18-02-2004 à 18:21:49    

ouais mais j'ai déja essayé donc tu conseilles de l'intégrer comment ?

Reply

Marsh Posté le 18-02-2004 à 18:28:00    

:heink:  
 
n'aurais-tu pas récupérer ce script par hasard?


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 18-02-2004 à 18:29:52    

while ($f = readdir($dir) && $f != "." && $f != ".." )


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 18-02-2004 à 18:39:52    

juste les 2 fonctions sinon le reste c'est du perso  
merci pour ton aide

Reply

Marsh Posté le 18-02-2004 à 20:41:29    

J'aurais plutot dit :  
if  (ereg("~","$f" ) || $f == "." || $f != ".." ( {

Reply

Marsh Posté le 18-02-2004 à 21:14:18    

merci

Reply

Marsh Posté le 19-02-2004 à 08:47:15    

JagStang a écrit :

while ($f = readdir($dir) && $f != "." && $f != ".." )  


http://62.210.160.29/ImgAlbums2/Images2/30204/MeT4LNPHX1D19022004084343400317.jpg
 


---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/
Reply

Marsh Posté le 19-02-2004 à 08:47:15   

Reply

Marsh Posté le 19-02-2004 à 08:48:30    

pascal_ a écrit :

J'aurais plutot dit :  
if  (ereg("~","$f" ) || $f == "." || $f != ".." ) {


http://62.210.160.29/ImgAlbums2/Images2/30204/MeT4LNPHX1D19022004083921929.jpg
 
Voila la réponse  

Code :
  1. if  (ereg("~","$f" ) || $f == "." || $f == ".." ) {

 
 
mille merci


Message édité par sakuraba le 19-02-2004 à 08:51:35

---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/
Reply

Marsh Posté le 19-02-2004 à 10:57:02    

Je voudrais inverser les fichiers donc faire un tri
http://62.210.160.29/ImgAlbums2/Images2/30204/MeT4LNPHX1D19022004105245648565.jpg


Message édité par sakuraba le 19-02-2004 à 10:57:18

---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/
Reply

Marsh Posté le 19-02-2004 à 11:51:18    

Au lieu d'afficher directement, tu stockes les résultats dans un tableau.
Puis tu le tries puis tu affiche le tableau.
 

Reply

Marsh Posté le 19-02-2004 à 14:10:17    

pascal_ a écrit :

Au lieu d'afficher directement, tu stockes les résultats dans un tableau.
Puis tu le tries puis tu affiche le tableau.
 
 


 
c est pas simple ça, je suis un debutant


---------------
Newsletter RCZ : inscriptions compliquées ou réceptions tardives ? Mon blog la partage sans délai. C est ici que ça se passe : https://gravelparis.com/
Reply

Sujets relatifs:

Leave a Replay

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