$scheduleWebPath . '/' . rawurlencode($fileName), 'alt' => pathinfo($fileName, PATHINFO_FILENAME), 'mtime' => @filemtime($fullPath) ?: 0, 'name' => $fileName ]; } } usort($scheduleSlides, function ($a, $b) { $nameCompare = strnatcasecmp($b['name'], $a['name']); if ($nameCompare !== 0) { return $nameCompare; } return $b['mtime'] <=> $a['mtime']; }); if (!$scheduleSlides) { $scheduleSlides = [ ['src' => 'images/schedule1.jpg', 'alt' => 'schedule1'], ['src' => 'images/schedule2.jpg', 'alt' => 'schedule2'] ]; } ?>