Avatar billede no-clue Nybegynder
13. juni 2011 - 20:33 Der er 11 kommentarer og
1 løsning

explode filnavne fra en mappe

Kan man via nedenstående kode explode filnavne fra en mappe så man kan liste filerne uden at .jpg olign. kommer med.


<?php
$url = $_SESSION['Name'];
$images = glob("galleri/$url/*");
?>

På forhånd tak!
Avatar billede coderdk Praktikant
13. juni 2011 - 20:36 #1
Avatar billede no-clue Nybegynder
13. juni 2011 - 20:38 #2
Det får du altså ikke point for!
Avatar billede repox Seniormester
13. juni 2011 - 20:39 #3
Hvad er 'og lignende'?

For at få fjernet det filendelsen ville jeg lave noget ala:
<?php

$parts = explode(".", $filnavn");
unset($parts[count($parts)]);
$filnavn = implode(".", $parts);

?>


Men det ville lave ballede hvis din fil ikke har nogen filendelse - så du skal nok validere lidt på det.
Avatar billede repox Seniormester
13. juni 2011 - 20:41 #4
#1
Den havde jeg slet ikke tænkt på - det er da faktisk noget nemmere.
Avatar billede majbom Novice
13. juni 2011 - 20:46 #5
-> #2 - hvorfor ikke? forventer du en komplet løsning?

her deles der primært hjælp til selvhjælp ud - hvis du skal have det hele serveret må du over i opgaver!
Avatar billede coderdk Praktikant
13. juni 2011 - 20:46 #6
no-clue - Du giver ikke svar for korrekte svar? ;)

repox - Yep, man glemmer ofte de indbyggede funktioner til sådan noget :)
Avatar billede no-clue Nybegynder
13. juni 2011 - 20:50 #7
og lignende er alt andet før og efter filnavnet.

Fint eksempel du giver men jeg forstår ikke hvordan jeg kobler det sammen med min kode.

Jeg skal bruge det til et proofing galleri til klienter der logger ind via session.

Det jeg vil have er et script der kigger i en mappe der er bestemt af et session navn, smider billederne som:

billede billede billede
filnavn filnavn filnavn

billede billede billede
filnavn filnavn filnavn

Det skal være i en tabel og har

<?php for( $i = 1; $i <= count($images); $i++): ?>

og

<?php
            if( ($i % 3) == 0 )
                echo "</tr><tr>";               
            endfor; ?>
    </tr>
  </table>
  <? } ?>

sidst.

Splazz : Jeg ved at det er hjælp til selvhjælp, men jeg kommer her på mine grædene knæ og behøver hjælp.. Jeg kan godt selv finde ud af at google, men forstår ikke hvordan det kobles på min egen kode.
Avatar billede majbom Novice
13. juni 2011 - 21:05 #8
-> #7 - så må du beskrive dit problem lidt bedre! det er jo en ret vag opgavebeskrivelse du kommer med når du f.eks. skriver "og lignende"...

det lyder som om at du allerede har fundet frem til coderdk's link, inden du oprettede spørgsmålet - så skriv da det, det kan vi andre jo ikke vide.

jo bedre beskrivelse du kommer med, jo bedre mulighed har vi andre for at hjælpe dig...
Avatar billede no-clue Nybegynder
13. juni 2011 - 21:08 #9
Det har du helt ret i. Men når man er lidt på bar bund har man lidt svært ved at udtrykke det man vil.

Men der var ikke nogen af jer der tog min kode
$images = glob("galleri/$url/*");
med i jeres overvejelser.
Avatar billede majbom Novice
13. juni 2011 - 21:14 #10
$images er et array

det kan du jo løbe igennem og bruge coderdk's "eksempel" på de enkelte filer...
Avatar billede no-clue Nybegynder
13. juni 2011 - 21:27 #11
Du har ret. Jeg undskylder.

Fik det til at virke. #1 smid lige et svar :)
Avatar billede coderdk Praktikant
13. juni 2011 - 21:40 #12
Cool :)
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