A basename
should only resolve:
<?php
// Recupera a lista de todos os arquivos:
$itens = glob("arquivos/*");
// Ordena os arquivos pela data de modificacão:
usort($itens, function ($a, $b) {
return filemtime($a) < filemtime($b);
});
// Pega apenas os cinco últimos modificados:
$cont = array_slice($itens, 0, 5);
foreach ($cont as $arq) {
$nome = basename($arq);
echo '<a href="' . $arq . '"> '. $nome . '</a><br>';
}
Or (depends on what you want):
$nome = basename($arq);
echo '<a href="' . $nome . '"> '. $nome . '</a><br>';
If you want without the extension (if the files are all of the same format):
<?php
// Recupera a lista de todos os arquivos:
$itens = glob("arquivos/*");
// Ordena os arquivos pela data de modificacão:
usort($itens, function ($a, $b) {
return filemtime($a) < filemtime($b);
});
// Pega apenas os cinco últimos modificados:
$cont = array_slice($itens, 0, 5);
foreach ($cont as $arq) {
$nome = basename($arq, '.pptx');
echo '<a href="' . $arq . '"> '. $nome . '</a><br>';
}
If you have varying extensions:
<?php
// Recupera a lista de todos os arquivos:
$itens = glob("arquivos/*");
// Ordena os arquivos pela data de modificacão:
usort($itens, function ($a, $b) {
return filemtime($a) < filemtime($b);
});
// Pega apenas os cinco últimos modificados:
$cont = array_slice($itens, 0, 5);
foreach ($cont as $arq) {
$nome = pathinfo($arq, PATHINFO_FILENAME);
echo '<a href="' . $arq . '"> '. $nome . '</a><br>';
}