Avatar billede rosenlunds Nybegynder
15. juni 2005 - 21:15 Der er 14 kommentarer og
1 løsning

Visning af filer i mappen

Kan man på nogen måde få vist hele mappen vha. af html?

Nedenstående virker desværre kun på lokale pc... så snart det uploades henter den index-siden på sitet..

<a href="kogebog\rundfisk\">Klik på teksten her, hvis du vil se alle opskrifter.</a>

Jeg aner ikke en sk.. om php, asp osv.. så håber ikke at man skal bruge det..
Avatar billede thesurfer Nybegynder
15. juni 2005 - 21:21 #1
HTML afvikles på klientsiden (brugerens computer) og kan derfor ikke se "filer og mapper".. Du skal bruge et serverside scriptsprog (som f.eks. ASP eller PHP..)..

Hvis serveren er sat op til "directory browsing", burde du kunne bruge:

<a href="kogebog/rundfisk/">Klik på teksten her, hvis du vil se alle opskrifter.</a>

På nettet er det "/", og på computeren er det "\"..

/theSurfer
Avatar billede rosenlunds Nybegynder
15. juni 2005 - 21:58 #2
prøvede lige... 
øv..
viste page not found...  det der 'directory browsing'.. ved du om det er noget man selv kan bestemme...  (bruger b-one.net....)
Avatar billede thesurfer Nybegynder
15. juni 2005 - 22:08 #3
Hmm.. du bruger jo allerede b-one.net.. så er det meget nemmere bare at bruge et ASP/PHP script..! :-)

Eksempel med PHP (fra http://www.eksperten.dk/spm/619993#rid5564912):

<?php
$allowed_files = array("jpeg", "jpg");

$default_dir = "C:\Documents and Settings\Thomas L\Dokumenter\Billeder\\";
if(!($dp = opendir($default_dir))) die("Cannot open $default_dir.");
while($file = readdir($dp))
    if($file != '.' && $file != '..') {
        $ext = pathinfo($file);
        #echo $ext['extension']."<br />";
        if(in_array($ext['extension'], $allowed_files)) {
           
            echo "$file<br />";
        }
    }
closedir($dp);
?>

Det skal dog lige rettes til..

Jeg ved ikke, om du selv kan aktivere "directory browsing".. det plejer at være slået fra (muligvis af sikkerhedsmæssige årsager)..

/theSurfer
Avatar billede rosenlunds Nybegynder
15. juni 2005 - 22:13 #4
puuhh... 
kan jeg 'bare' kopiere ovenstående (elvfølge rettes med sti/navne) over i en fil og gemme den som f.eks. opskrifter.php??

Hvis du får løst mit problem, så skal point vist sættes lidt op..
Avatar billede thesurfer Nybegynder
15. juni 2005 - 22:18 #5
Du kan lave en test, til at starte med..

Upload nogle JPG filer til en mappe, og kopier koden til f.eks. "opskrifter.php", og put filen i samme mappe som JPG filerne..

Hvis navnene på filerne kommer frem, virker scriptet..

Scriptet er forløbigt lavet sådan (se det originale spørgsmål), at det kun viser JPG og JPEG filer..

Men lav lige en test først..

/theSurfer
Avatar billede rosenlunds Nybegynder
15. juni 2005 - 22:30 #6
hmm...  som jeg skrev.. 'ikke en sk.. forstand på php osv..'
nu skal jeg jo ikke hente noget fra lokal pc.. men fra en mappe..
hvad skal jeg ændre stien til?
Avatar billede rosenlunds Nybegynder
15. juni 2005 - 22:30 #7
ps.  har prøvet mig frem... intet lykkes..
Avatar billede thesurfer Nybegynder
15. juni 2005 - 22:32 #8
Prøv med: $default_dir = ".";

/theSurfer
Avatar billede thesurfer Nybegynder
15. juni 2005 - 22:35 #9
Hvad har du adgang til? PHP og/eller ASP?

En simpel test:

1) opret/upload en ny fil (f.eks. "test.php"), med indholdet:
<?php
echo "adgang til PHP: OK!";
?>

2) opret/upload en ny fil (f.eks. "test.asp"), med indholdet:
<%
response.write "adgang til ASP: OK!"
%>

3) Upload begge filer til en tilfældig mappe, og loade dem en ad gangen.. husk at forskellen bare er ".asp" og ".php" (og selvfølgeligt indholdet)..

/theSurfer
Avatar billede rosenlunds Nybegynder
15. juni 2005 - 22:40 #10
ja... nu virker det....
men nu fandt jeg så også ud af at det ikke var det jeg mente...
jeg vil have vist filerne MED mulighed for at åbne dem...

altså:
har en bekendt der vil have opskrifter på nettet..
planen var/er at hun selv laver html-filen og sender dem ud på nettet..
hvorefter filen helt automatisk kan vises(ved et klik...)
(værd at bemærke at det hele gerne skulle køre i et frame...)

Kan ovenstående også lade sig gøre? 
(er snart kommet dertil at du selv kan bestemme, hvormange point du vil have...)
Avatar billede rosenlunds Nybegynder
15. juni 2005 - 22:41 #11
så nu din sidste kommentar...  det virker via php...
Avatar billede thesurfer Nybegynder
15. juni 2005 - 22:45 #12
Du behøver ikke at sætte pointsne op.. faktisk kan du selv tage dem, i denne omgange..

Da PHP ikke er min stærke side, vil jeg anbefale at du flytter dit spørgsmål til PHP-kategorien:

http://www.eksperten.dk/spm/Programmering/Script/PHP/

Der kan du få mere/bedre hjælp..

Du flytter et spm ved at:
1) lægge et svar
2) markere dit navn  <-- MEGET VIGTIGT!!
3) klikke på Accepter-knappen

Husk at check om dit svar er accepteret, inden du går videre.

- Hvis alt er i orden, opretter du samme spm, bare i den rette kategori.
- Læg et link i dette spm, der peger på det nye spm, så folk kan finde det.

/theSurfer
Avatar billede thesurfer Nybegynder
15. juni 2005 - 22:47 #13
Husk lige at fortælle dem, at du allerede har scriptet fra http://www.eksperten.dk/spm/619993#rid5564912 , men kan sagtens bruge et nyt script, hvis de vil lave det..

<?php
$allowed_files = array("jpeg", "jpg");

$default_dir = "C:\Documents and Settings\Thomas L\Dokumenter\Billeder\\";
if(!($dp = opendir($default_dir))) die("Cannot open $default_dir.");
while($file = readdir($dp))
    if($file != '.' && $file != '..') {
        $ext = pathinfo($file);
        #echo $ext['extension']."<br />";
        if(in_array($ext['extension'], $allowed_files)) {
           
            echo "$file<br />";
        }
    }
closedir($dp);
?>

/theSurfer
Avatar billede rosenlunds Nybegynder
15. juni 2005 - 22:49 #14
Jeg takker...
(og håber.. jeg får 'lukket' denne rigtig.
Avatar billede thesurfer Nybegynder
15. juni 2005 - 22:53 #15
Det var en korrekt lukning :-)

/theSurfer
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