Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, boa tarde.
Tenho um site que possui um sistema que funciona da seguinte forma:
É jogado um arquivo no diretório chamado 'midia'
o arquivo está sem padrão de nome: exemplo: nome+do+jornal---20/06/2002.pdf
tem uns 100 arquivos nesse diretório com esse tipo de nome é só jogar que o site já exibe o conteúdo só que exibe tudo que tem dentro do diretório.
Minha pergunta é: é possivel exibir somente os últimos 5 arquivos?
ps: Não tem conexão a banco de dados é só um diretório do site
Arquivo
$midia_dir = './na_midia';
if (is_dir($midia_dir)) {
$dir = dir($midia_dir);
$allow = "(.jpg)$|(.jpeg)$|(.gif)$";
if (empty($_GET['sub'])) { $i=1;
?>
<table class="txt" width="100%" cellpadding="0" cellspacing="5" border="0">
<tr height="10px">
<?php
while(false!==($file=$dir->read())) {
if ($file!='.' && $file!='..' && eregi($allow, $file)) {
eregi("(([[:alpha:]áéíóúãõäëïöüâêîôûàèìòùç]{1,}-?){1,})-*([0-9]{1,2}-[0-9]{1,2}-[0-9]{4})", $file, $thisFile);
$thisFile[1] = eregi_replace("-{1,}", " ", $thisFile[1]);
$thisFile[3] = eregi_replace("-{1,}", "/", $thisFile[3]);
?>
<td width="120px" bgcolor="" onMouseOver="java script: this.bgColor = '#F0F0F0';" onMouseOut="java script: this.bgColor = '';" class="cap1">
<a href="?sc=<?php print $_GET['sc']; ?>⊂=<?php print $file; ?>" target="_self"><?php print ucwords(strtolower($thisFile[1]))."<br />".$thisFile[3]; ?></a>
</td>
<?php
if($i==3) { $i=1;
?>
</tr><tr height="10px">
<?php
} else $i++;
}
}
?>Carregando comentários...