Page 1 of 1

Only show directories that have name of date entered by user

Posted: Wed Jan 27, 2010 3:13 am
by KellyKitty
Hello! I'm kind of a PHP rookie but I know I have to do something somewhat challenging...I'd be really thankful for any help :)

I have a directory that will show a list of directories that will be named by year/month/day/ like this:
2009_05_15
2009_05_16
2009_05_17
2009_05_18
2009_05_19
2009_05_20

So theoretically from my website the user will enter in the fields the Year, Month, and day (and maybe hour) that they want so they can download the files that are within that directory(Y/M/D named).

So how can I display only the directories from the date the user entered?

So far I'm only able to download the files once I'm in the directory :

Code: Select all

 
<?php
    if ($dir_handle = opendir(".")) {
        while (($curr = readdir($dir_handle)) !== false) {
                                           //!== is not a typo <!-- s:) --><img src=\"{SMILIES_PATH}/icon_smile.gif\" alt=\":)\" title=\"Smile\" /><!-- s:) -->
      ?>
      <a href="<?=$curr ?>"><?=$curr ?></a> <br></br>    //(<?=$curr ?>) is short for <?php echo $curr; ?>
      <?php
        } //end while
      } //end if
      ?>
 
Is this do-able?

Re: Only show directories that have name of date entered by user

Posted: Wed Jan 27, 2010 5:33 am
by VladSun
Please, use [syntax=php]your code here[/syntax]

Take a look at http://php.net/manual/en/function.glob.php