A folder ‘archive’ contains lots of numbered sub-folders (starting with 1 and increasing by one weekly, currently 122) like this:
JavaScript
x
ROOT/archive/1
ROOT/archive/2
ROOT/archive/3
ROOT/archive/122
On my homepage (ROOT/index.php) I’d like to show the number of the subfolder with the highest number, so currently ‘122’. I just need to display that number. How do I do that? Thanks for your help!
Advertisement
Answer
A quick and dirty snippet to find the highest numbered directory in archive
. You’ll need to set the right path to your archive and add some error handling.
JavaScript
$topDir = 0;
foreach (new DirectoryIterator("archive") as $fileInfo) {
if ($fileInfo->isDir() && !$fileInfo->isDot()) {
$topDir = max($topDir, (int)$fileInfo->getBasename());
}
}
echo "Latest folder: $topDir";