login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mappen sorteren op datum

Offline jackwood - 26/09/2011 19:02 (laatste wijziging 26/09/2011 19:02)
Avatar van jackwoodLid Beste allemaal,

Ik ben net nieuw op dit forum, ik heb een klein vraagje over mijn php script.
Ik hoop dat iemand mij hiermee kan helpen.

Ik zou willen weten op welke manier ik de mappen die ik uitlees uit een directory op datum kan sorteren.

  1. <?php
  2. function showfiles($map = "./", $return = array()){
  3. if(@$dir = opendir($map)){
  4. while (false !== ($file = readdir($dir))){
  5. if ($file != "." && $file != ".."){
  6. $return[] = $map . $file;
  7. }
  8. }
  9. }
  10. @closedir($dir);
  11. return $return;
  12. }
  13.  
  14. if(isset($_GET['map'])){
  15. $return2 = showfiles('media/fotos/'.$_GET['map'].'/');
  16. echo '
  17. <div id="top_content"></div>
  18. <div id="middle_content">
  19. <div id="content">
  20. <div id="page-wrap">
  21. <H1>'.$_GET['map'].'</H1><br/> <center>
  22. <div class="gallery clearfix">
  23. ';
  24.  
  25. //bugfix
  26. //echo '<pre>';
  27. //print_r($return2);
  28. //echo '</pre>';
  29.  
  30.  
  31. for($i = 0; $i < count($return2);$i++){
  32. $name = explode("/", $return2[$i]);
  33. if($name[3] != 'thumb'){
  34. $dest = $name[0].'/'.$name[1].'/'.$name[2].'/thumb/'.$name[3];
  35. $name = explode(".", $name[2]);
  36. $empty = false;
  37. echo '<div id="fotobook_border"><a href="'.$return2[$i].'" class="mustang-gallery" rel="prettyPhoto[gallery1]" title="'.$name[0].'"><img src="'.$dest.'" border="0" width="100" height="100" alt="'.$name[0].'" /></a></div>
  38. ';
  39. }
  40. }
  41. if(!isset($empty)){
  42. echo '<div class="font">Dit album is nog leeg.</div>';
  43. }
  44. echo '</div></div>
  45. <div class="clear"></div><div id="lid_worden"><a href="/jaz/#sectionFotoalbum">Ga terug</a></div>
  46. </div> </div>
  47. <div id="bottom_content"></div>
  48.  
  49. ';
  50. }
  51. else{
  52. if ($handle = opendir('media/fotos/')) {
  53. while (false !== ($file = readdir($handle))) {
  54. if ($file != "." && $file != "..") {
  55. echo '<table border="0">';
  56. $kleur2 = "<tr class='odd'>";
  57. if(isset($kleur)){
  58. echo $kleur;
  59. unset($kleur);
  60. }
  61. else{
  62. $kleur = '<tr>';
  63. echo $kleur2;
  64. }
  65. echo '<td VALIGN="top" ALIGN="left" BORDER="0">';
  66. echo "<div class=\"font\"><a href=\"?map=$file\" class=\"album-link\" TARGET=\"_top\">$file\n</a></div>";
  67. echo "</td><td VALIGN=\"top\" ALIGN=\"right\"><a href=\"?map=$file\" TARGET=\"_top\"/><img alt=\"Bekijk\" border=\"0\" value=\"Bekijk\" src=\"images/view.png\" >
  68. </a></td></tr>";
  69. } echo '</table>';
  70. }
  71. }
  72. closedir($handle);
  73. }
  74.  
  75. ?>


Met vriendelijke groet,

jackwood

2 antwoorden

Gesponsorde links
Offline Martijn - 26/09/2011 19:38
Avatar van Martijn Crew PHP filemtime() die kun je in je loopje plaatsen, en dan naderhand sorteren.
Offline jackwood - 26/09/2011 19:48
Avatar van jackwood Lid Martijn,

Ja zoiets, dit geloof ik ongeveer:
. date("F d Y H:i:s.", filectime($filename));

Maar ik weet niet precies hoe ik hem moet inplanten in me script en waar precies.

Groeten jackwood
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.23s