Avatar billede Slettet bruger
14. april 2011 - 06:02 Der er 17 kommentarer og
1 løsning

Præsentere brugere med en liste over filer i directory

Godmorgen,

Først og fremmest beklager spørgsmålets placering men jeg kan ikke lige regne ud, hvor generelle spørgsmål om webteknologi bør placeres.

Hvorledes kan jeg lettest præsentere brugere med en lister over filer i et directory og dets undermapper på en hjemmeside? Jeg forestiller mig, at det kan gennemføres med FTP, men jeg kan ikke regne ud, hvordan jeg kan tillade listing af indhold.

Tak.
Avatar billede keysersoze Ekspert
14. april 2011 - 09:52 #1
Det kan du gøre med alle serverside-teknologier såsom ASP, PHP og ASP.NET - se fx lidt ASP-kode om det her; http://www.web-dev.dk/post/FileSystemObject-FSO.aspx
Avatar billede Slettet bruger
14. april 2011 - 12:31 #2
Tak. Faktisk kører jeg i øjeblikket med et i PHP hjemmestrikket script, men jeg tænkte, at der måske er en mere elegant løsning.
Burde FTP ikke kunne gøre det (liste indholdet i directories, that is)?
Avatar billede keysersoze Ekspert
14. april 2011 - 12:52 #3
At gå gennem FTP vil som jeg ser det blot både besværliggøre det og gøre det mere uhensigtsmæssigt - med PHP befinder du dig allerede på serveren så du kan direkte gennem sproget let liste hvad du vil og det er samtidig elegant så medmindre du mangler at fortælle noget vil FTP i mine øjne slet ikke opfylde dine behov.
Avatar billede Slettet bruger
14. april 2011 - 13:04 #4
Okaj - jeg mindedes bare, at FTP-adgangen kunne sættes op til at tillade anonyme brugere at få listet indholdet af directories, og mere rafineret end det behøver systemet ikke være, da dets formål er åbent at dele studierelaterede resurser.
Jeg prøver lige at finde mig et færdigt PHP-script til formålet og se, hvor godt det virker.
Avatar billede keysersoze Ekspert
14. april 2011 - 13:10 #5
du kan sikkert godt sætte en iframe eller et link op med henvisning til FTP'en (ftp://domain) men om giver dig tilstrækkeligt tør jeg ikke sige.
Avatar billede Slettet bruger
14. april 2011 - 13:18 #6
Dette her fungerer ganske glimrende:
http://www.evoluted.net/thinktank/web-development/php-directory-listing-script
Jeg vil dog stadig gerne vide, om FTP teoretisk set kan klare opgaven.
Avatar billede keysersoze Ekspert
14. april 2011 - 13:54 #7
udover forslaget med en FTP connection fx gennem en iframe hvordan havde du så tænkt dig at skulle bruge FTP'en og ikke mindst liste data? HTML kan ikke forbinde til FTP så den ved kan du ikke gå, PHP kan godt forbinde til FTP men der er lettere muligheder... så ja, FTP kan i teorien godt benyttes men det er bare enten en lang omvej at gå eller også har du stærkt begrænsede muligheder i forhold til hvad der ellers findes af muligheder.
Avatar billede Slettet bruger
14. april 2011 - 19:07 #8
"HTML kan ikke forbinde til FTP"
Hvad mener du med det?

Er det slet ikke muligt at sætte op, så anonyme brugere præsenteres med samme liste over filer som brugere, der logger ind?
Avatar billede keysersoze Ekspert
14. april 2011 - 20:41 #9
Du har stillet spørgsmål under HTML så jeg regner med at det du vil er at præsentere dataene på en hjemmeside? Og det kan du ikke vha klientkode uden som sagt fx at benytte en iframe med sourcen sat til ftp://domain.
Avatar billede Slettet bruger
14. april 2011 - 20:55 #10
"Først og fremmest beklager spørgsmålets placering men jeg kan ikke lige regne ud, hvor generelle spørgsmål om webteknologi bør placeres."
Spørgsmålet var altså ikke ment som HTML-relateret :)
Avatar billede keysersoze Ekspert
14. april 2011 - 21:30 #11
FTP er jo heller ikke specielt web-præget - men så fortæl hvad det er du har behov for? Vi kan jo ikke give bedre svar end hvad der gives information til i spørgsmålet.

Hvis du har en FTP og brugere skal kunne komme anonymt ind på den er det vel bare at, ja, tillade anonyme brugere?
Avatar billede Slettet bruger
14. april 2011 - 21:49 #12
"Hvis du har en FTP og brugere skal kunne komme anonymt ind på den er det vel bare at, ja, tillade anonyme brugere?"
Det er lige det, jeg skal have, og anonyme brugere kan da også godt få lov til at hente filer - de kan bare ikke få en liste over filer i et directory ("Forbidden: You don't have permission to access /dir on this server."). Det er dette, jeg gerne vil ændre, så de godt kan få listet indholdet af mapper.
Alternativt kan et script sagtens gøre det, men det er nok lettere at vedligeholde, hvis jeg ikke skal have ikke-indbyggede systemer liggende som filer.
Avatar billede keysersoze Ekspert
14. april 2011 - 22:15 #13
og hvilken FTP server kører du?
Avatar billede Slettet bruger
14. april 2011 - 22:23 #14
Det ved jeg faktisk ikke, men siden kører på et webhotel hos one.com.
Avatar billede keysersoze Ekspert
15. april 2011 - 00:06 #15
Jeg kender ikke til deres setup, muligheder eller begrænsninger så du må prøve at hive fat i dem.
Avatar billede Slettet bruger
15. april 2011 - 18:23 #16
Okay... Jeg ville dog have regnet med, at en sådan feature var indbygget, når den nu alligevel findes for brugere, der er logget ind.
Smid lige et svar.
Avatar billede keysersoze Ekspert
15. april 2011 - 19:05 #17
Det er det højst sandsynligt også men det kræver adgang til FTP serveren at kunne konfigurere hvad hvem har rettigheder til - om one.com har et administrationssystem til det er ikke umuligt men jeg kender dem som sagt ikke.
Avatar billede Slettet bruger
15. april 2011 - 19:23 #18
Ah, sådan.
Takker - god weekend.
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