Gå til innhold

Vise de siste 10 nye mappene på en webside


Anbefalte innlegg

Skrevet

Heisann

 

Noen som kan tenke seg den enkleste måten å lage et script som viser navnet til de siste 10 nye mappene?

 

La oss si jeg har en mappe som heter 'Hei' så blir det opprettet en mappe inni den som heter 'Kanon', da vil jeg at den skal komme opp på en webside med dato om når den ble opprettet.

 

Noen som vet om et slikt eller lignende script kanskje? =)

Videoannonse
Annonse
Skrevet (endret)

<?php
function fil($dir)
{
$datos = array();
$filer = array();
$mappe =  opendir($dir);

while (false !== ($navn = readdir($mappe)))
{
$dato = filectime($navn);
$datos[$navn] = $dato;
sort($datos, SORT_NUMERIC);
foreach ($datos as $a => $b)
{
$filer[$navn] = date("F d Y H:i:s", $b);    
}
}
 return $filer;
 closedir($dir);
};
?>

 

Endre litt på det sånn at du fikk en sortert det etter dato også. Det med å å bare printe ut 10 innlegg orker jeg ikke å begynne å tenke på, men det finner du vel på nette tenker jeg.

Endret av Hjelpphp
Skrevet

Med rsort så vil det bli sorter i synkende rekkefølge (slik som etterspurt), også kan du bruke array_slice($arr, 0, 10) for å hente 10 siste. (Sjekk at det er ti eller flere elementer før du bruker array_slice, ellers vil du antakelig få feilmeding)

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...