<?php
$files=[
"01012016.txt", "01012017.txt",
"01012018.txt", "01012019.txt",
"01012020.txt", "01012016.txt",
"02012016.txt", "03012016.txt",
"13092020.txt"
];
$obj = new stdClass;
$file_name = pathinfo($file)['filename']; $obj->date = DateTime
::createFromFormat( 'dmY', $file_name)->format('Ymd');
return $obj;
}, $files);
uasort($files, function($a, $b) { });
$sorted_files = [];
foreach($files as $f)
{
$sorted_files[] = $f->file; }
PD9waHAKCiRmaWxlcz1bCgkiMDEwMTIwMTYudHh0IiwgIjAxMDEyMDE3LnR4dCIsCgkiMDEwMTIwMTgudHh0IiwgIjAxMDEyMDE5LnR4dCIsCgkiMDEwMTIwMjAudHh0IiwgIjAxMDEyMDE2LnR4dCIsCgkiMDIwMTIwMTYudHh0IiwgIjAzMDEyMDE2LnR4dCIsCgkiMTMwOTIwMjAudHh0IgpdOwoKCnByaW50X3IoJGZpbGVzKTsKCiRmaWxlcyA9IGFycmF5X21hcChmdW5jdGlvbigkZmlsZSl7Cgkkb2JqID0gbmV3IHN0ZENsYXNzOwoJJG9iai0+ZmlsZSA9ICRmaWxlOwoJCgkkZmlsZV9uYW1lID0gcGF0aGluZm8oJGZpbGUpWydmaWxlbmFtZSddOwoJJG9iai0+ZGF0ZSA9IERhdGVUaW1lOjpjcmVhdGVGcm9tRm9ybWF0KAoJCSdkbVknLCAkZmlsZV9uYW1lKS0+Zm9ybWF0KCdZbWQnKTsKCXJldHVybiAkb2JqOwp9LCAkZmlsZXMpOwoKdWFzb3J0KCRmaWxlcywgZnVuY3Rpb24oJGEsICRiKSB7CglyZXR1cm4gc3RyY21wKCRhLT5kYXRlLCAkYi0+ZGF0ZSk7Cn0pOwoKCnByaW50X3IoJGZpbGVzKTsKCiRzb3J0ZWRfZmlsZXMgPSBbXTsKCmZvcmVhY2goJGZpbGVzIGFzICRmKQp7Cgkkc29ydGVkX2ZpbGVzW10gPSAkZi0+ZmlsZTsKfQoKcHJpbnRfcigkc29ydGVkX2ZpbGVzKTsK