przyszło mi do głowy jak to można rozwiązać

tak więc trzeba prze listować cały katalog umieszczając w tablicy czas ostatniej modyfikacji, a następnie posortować i wybrać odpowiedni rekord.
<?php
function directory_map($source_dir)
{
{
while (FALSE !== ($file = readdir($fp))) {
if (substr($file, 0, 1) != ".") {
}
}
}
}
?>
większa część kodu zaczerpnięta z CodeIgnitera z helpera directory + dodanie sortowania i zwrócenie pierwszego wyniku

funkcja zwraca timestamp ostatniego pliku... pisane z palca, ale powinno ruszyć

edit: mała poprawka