Avatar billede pegasus72 Nybegynder
25. april 2005 - 13:20 Der er 9 kommentarer og
1 løsning

Info om filer i mappe på server, navn, antal osv..

Jeg søger et script til at tælle antallet af billed filer ".jpg" og filnavnene til et dynamisk billede galleri...

Finder det ikke nødvendigt at bede klienten om at oplyse f.eks. billede antal i en tekst fil hver gang antallet ændres..

Hvis muligt, gerne spyttes ud i XML format!
Avatar billede dennismp Nybegynder
25. april 2005 - 13:27 #1
print "Antal billeder: " . count(glob("mappe/*.jpg"));
Avatar billede pegasus72 Nybegynder
25. april 2005 - 13:53 #2
Hvor smukt! Enkelt og virker bare.. Tusind tak.. Kan du lave et output i XML, da jeg er actionscript programmør og lige er begyndt at lære PHP og XML?
Og gider du ligge kort at forklare hvad .count(glob.. præcist gør?
Avatar billede dennismp Nybegynder
25. april 2005 - 14:09 #3
glob("mappe/*.jpg") returnerer et array med alle filer der matcher mappe/*.jpg

count() tæller elementer i et array. Så jeg tager bare og bruger det array glob returnerer og tæller hvor mange elementer der er.

Hvis du skal lave det til XML, det kommer an på hvilke tags du gerne vil bruge

print "<pics>" . count(glob("mappe/*.jpg")) . "</pics>";

eller (gør det samme, bare en anden måde at skrive det på

<pics><?=count(glob("mappe/*.jpg"))?></pics>

Alt hvad der står i <?php ?> eller <? ?> udføres af php. Resten bliver bare brugt "as-is". <?=count(glob("mappe/*.jpg"))?> er det samme som <?php print count(glob("mappe/*.jpg"))?> .. Bare lidt korterer :)
Avatar billede dennismp Nybegynder
25. april 2005 - 14:26 #4
Spørg endelig igen, hvis du ikke forstår hvad jeg skriver.
Avatar billede pegasus72 Nybegynder
25. april 2005 - 14:36 #5
Det er meget mærkeligt...
Får ikke print "<pics>" og "</pics>"; med i output, kun 23 som netop er antallet?
Ved du hvorfor?
Avatar billede dennismp Nybegynder
25. april 2005 - 16:23 #6
Hvad skriver du, helt præcist.
Avatar billede pegasus72 Nybegynder
25. april 2005 - 17:29 #7
23

that´s it! Eneste output fra PHP, skulle det ikke være:
<pics23</pics>
Avatar billede dennismp Nybegynder
25. april 2005 - 18:26 #8
det var mere koden jeg ville se :)
Avatar billede pegasus72 Nybegynder
25. april 2005 - 20:57 #9
<?php
print "<pics>" . count(glob("mappe/*.jpg")) . "</pics>";
?>
Avatar billede dennismp Nybegynder
25. april 2005 - 21:18 #10
Når du tager view source?  Kan du så heller ikke se de to tags?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester