Gå til innhold

hvor mange bilder i en mappe(løst)


Anbefalte innlegg

Lurer på om noen her vet ossen jeg kan srive ut det på en side.

Det skal være en forside til 3-4 galerier, og hvert av galeriene skal være i sin egen mappe. eks.

 

Galleri:                   antall bilder:

flight sim 2004        15

 

Fant ut en løsning.

Endret av noctaque_
Lenke til kommentar
Videoannonse
Annonse

Kan godt hende at det er mye unødvendig i den koden her, men det funker nå i alle fall. Tok den ut av den nederste koden her http://forum.hardware.no/index.php?showtopic=151943.

 

<?php
$open = opendir(en mappe);
$strSought = "jpg";
$num1 = 0;
while ($file = readdir($open)) {
if ($strSought == substr($file, -3)) {
$num1 = $num1 + 1;
   }
}
?>

 

så bare skriver du $num1($num1 en kun fordi at variabelen til countern min er $num ) der du skal ha antall bilder

Lenke til kommentar
hva med bare:

 

$antall = array_count( glob( "mappe/*.jpg" ) );

 

echo "Det er $antall jpg filer her.";

Hva med: ikke ta med "array_"

 

(denne virker litt bedre for meg..)

 

<?
$antall = count( glob( "image/*.jpg" ) );
echo "Det er $antall jpg filer her.";
?> 

 

 

Er det noe som heter array_count?? (litt newbie jeg... :blush: )

Synes om å har sett det før i et eller annet php fil..

Lenke til kommentar

Litt sent og spørre her sikkert, men lurer på en ting til.

Tenkte at jeg skulle vise et tilfeldig bilde på forsiden fra galleriet. Leste på Sidrem.com et script som viste et tilfeldig bilde, men der måtte bilde hete 1, 2, 3 osv. Lurte på om noen vet om et lignende skript bare at bildene kan hete hva som helst men ligger i samme mappe.

Lenke til kommentar

glob() lager en array med filnavnene. Ved hjelp av array_rand() burde det derfor være veldig enkelt å lage noe slik.

 

$array = glob( "image/*.jpg" );

$bilde = $array[ array_rand( $array ) ];

 

$bilde inneholder nå en tilfeldig sti til et av bildene i image-mappa.

Lenke til kommentar

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...