Problemer med antal af mapper med timestamp
Jeg skal bruge antal af mapper med den nyeste dato.Første del virker fint, jeg få den dato jeg skal bruge og så var det jeg gik i stå.
der er fejl i linge 44 "while ($file = ($directory == $stampdato) !== false) {" og jeg har prøvet med en del forskeling kombiantioner men ingen af dem virker, derfor søger jeg hjælp.
<?php
function getAllFiles($directory, $recursive = true) {
$result = array();
$handle = opendir($directory);
while ($datei = readdir($handle))
{
if (($datei != '.') && ($datei != '..'))
{
$file = $directory.$datei;
if (is_dir($file))
{
$result[] = $file;
if ($recursive)
{
$result = array_merge($result, getAllFiles($file.'/'));
}
}
}
}
closedir($handle);
return $result;
}
function getHighestFileTimestamp($directory, $recursive = true) {
$allFiles = getAllFiles($directory, $recursive);
$highestKnown = 0;
foreach ($allFiles as $val) {
$currentValue = filemtime($val);
if ($currentValue > $highestKnown) $highestKnown = $currentValue;
}
return $highestKnown;
}
$stampdato = date('d-m-Y', getHighestFileTimestamp('R:/release/'));
$counter = 0;
if ($directory = @opendir("R:/release/")) {
while ($file = ($directory == $stampdato) !== false) {
if ($file != "." && $file != "..") {
$counter++;
}
}
closedir($directory);
}
echo 'Antal af nyeste mapper med dato ';
echo $stampdato;
echo ' : ';
echo "$counter";
?>