Finde et tilfældigt billed i en mappe med undermapper.

Tags:    php

Emnet siger nok sig selv.
Jeg har en hjemmeside med et galleri her. Php scriptet henter selv informationerne om hvilke filer der er i mappen. men det er kun den mappe man har valgt der bliver vist.

Jeg har brug for et script der finder alle filerne i mappen og undermapper, også vælger et tilfældig fil ud og viser en link til filen.

Har selv prøvet, men jeg ender hvor jeg startede med ingenting.



Indlæg senest redigeret d. 17.03.2008 01:54 af Bruger #10878
4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Denne her kode finder alle filer rekursivt

Fold kodeboks ind/udKode 


Den laver et array som en mappe-struktur. Hvis du bare vil have en liste med alle filer skal du bruge den udkommenterede linje istedet for den der ikke er udkommenteret.

Bagefter kan du så bruge en funktion såsom array_rand($dinefiler) til at finde et tilfældigt billede.



Indlæg senest redigeret d. 17.03.2008 08:46 af Bruger #3275
Den virker næsten som den skal.

Hvordan kan jeg få \\ skiftet ud med / ?

Eks. Galleri-billeder-her/-07\\Weekendtur\\Weekendtur (16)_stor.JPG -> Galleri-billeder-her/-07/Weekendtur/Weekendtur (16)_stor.JPG



Indlæg senest redigeret d. 18.03.2008 01:55 af Bruger #10878
Der hvor jeg skriver DIRECTORY_SEPARATOR bruger den \\ hvis det er en windows-maskine, og / hvis det er en unix maskine, serveren kører på. Du kan bare udskifte DIRECTORY_SEPARATOR med '/'.

$files[] = recursedirs($path.$name . '/');



ok



t