Jump to content

Font color for key based on modif date ?


Peuplarchie

Recommended Posts

Good day to you all,

            here is a question about displaying the keys of an array of files and folders, with a different color based on the last modif date, this week, this year and older....

 

This week = # DB1212

This year = # 003300

Older = #000000

 

 

Here are my 2 question:

1) How and where can i add in my code an code which which would add to my array a file modification time ?

 

2) How to display in 3 categories, or more, of font color, the file and or folder based on the file modification time ? 

 

 

 

I know of to find file modification time but, how and where could I put it in my code:

 


$filename = 'somefile.txt';
if (file_exists($filename)) {
    echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));
}

 

 

Here is my code:

 


<?php

$directory = "Art/";
function dirList ($directory)
{

    //create 2 arrays - one for folders and one for files
   $folders = array();
   $files = array();

    // create a handler for the directory
    $handler = opendir($directory);

    // keep going until all files in directory have been read
while (false !== ($file = readdir($handler))) {  

        // if $file isn't this directory or its parent,
        // add it to the results array
        if ($file != '.' && $file != '..')
        
        // If file is directory, mark it in bold.
       if(is_dir($directory.$file)) {
        array_push($folders,$file);
        
        // Else not styled
        }else{
        array_push($files,$file);
        
    }
    }

    echo "<ul id=\"".preg_replace('/\//','_',substr($directory,0,strlen($directory)-1))."\">\n"; //start a new unordered list for every iteration through dirList

$dircor = $directory;
    // tidy up: close the handler
    closedir($handler);
    foreach($folders as $folder) {
      echo "<li><div class=\"folder\"><b>".$folder."</b>\n<a href=\"javascript:show('".preg_replace('/\//','_',$dircor."".$folder)."');\">Show</a>- <a href=\"javascript:hide('".preg_replace('/\//','_',$dircor."".$folder)."');\">Hide</a></div>"; //echo the folder name enclosed in a list item
        dirList($directory.$folder.'/'); //loop through the contents of $folder
      echo "</li>\n"; //close this list item after all files and folders in $folder have been looped through
    
    
    }

    foreach($files as $file) {
$filenamecor = substr($file, 0, -4);
      echo "<li><a href=\"index.html\" onclick=\"load('image_view.php?dir=".$dircor."&file=".$file."','boxdisp');return false;\">".$filenamecor."</a></li>\n"; //echo the file name enclosed in a list item
    }


    echo "</ul>\n"; //close the unordered list
}

dirList($directory);

?> 


 

Thnaks !

Link to comment
https://forums.phpfreaks.com/topic/153961-font-color-for-key-based-on-modif-date/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.