Tullen007 Skrevet 10. mai 2006 Del Skrevet 10. mai 2006 (endret) Hei Jeg har en side som jeg har på en server et sted feks:www.eksempel.no på denne siden har jeg en mappe som heter "ovinger". Jeg har en annen side som jeg holder på med å utvikle og den er på min server hjemme. Er det mulig å liste opp alle filene i mappen "ovinger" slik at jeg kan vise det på min side hjemme også? Noen som har et script som fungerer? har prøvd med denne koden, men den virket ikke. <?php $dir = "http://www.eksempel.no/ovinger/"; $array = scandir($dir); foreach($array as $fil) echo '<a href="'.$dir.$fil.'">'.$fil.'</a>'; ?> Filene er pdf og doc. Endret 10. mai 2006 av Tullen007 Lenke til kommentar
kvase Skrevet 10. mai 2006 Del Skrevet 10. mai 2006 TreeSize Professional 3.31 http://itpro.no/download.php?op=viewdownloaddetails&lid=868 Lenke til kommentar
Tullen007 Skrevet 10. mai 2006 Forfatter Del Skrevet 10. mai 2006 TreeSize Professional 3.31http://itpro.no/download.php?op=viewdownloaddetails&lid=868 6073998[/snapback] Det er et program, jeg ønsker bare å samle alt jeg har på en side. Lenke til kommentar
eivind_82 Skrevet 10. mai 2006 Del Skrevet 10. mai 2006 Hvis du skal bruke URL (http://www.eksempel.no/ovinger/) så må du ta på indeksering i denne mappen slik at alle filer blir indeksert og så kjøre preg_match () eller tilsvarende. Du kan også hente ned HTML fra den siden slik den er. Det er derimot enklere for deg å plassere et enkelt skript som lister filene i mappen på formatet du ønsker og så bare hente den siden fra den eksterne maskinen. Du finner scritper for henting av URLer og listing av mapper om du ser i denne kategorien (tror ikke det er en uke siden en gang siden sist). Orker ikke forklare det nærmere, men kanskje noen andre gidder :!: Lenke til kommentar
Magnus Holm Skrevet 10. mai 2006 Del Skrevet 10. mai 2006 Du kan bruke glob(): $glob = glob("ovingen/*.*"); foreach ($glob as $file) { echo $file."<br />\r\n"; } Lenke til kommentar
Peter Skrevet 10. mai 2006 Del Skrevet 10. mai 2006 (endret) http://www.php.net/opendir http://www.php.net/readdir http://www.php.net/closedir Endret 10. mai 2006 av Nazgul Lenke til kommentar
Yankes Skrevet 10. mai 2006 Del Skrevet 10. mai 2006 Dette her skal funke: <?php $path = "img/"; if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "<a href=\"img/$file\">$file</a><br>\n"; } } closedir($handle); } ?> Lenke til kommentar
ilpostino Skrevet 10. mai 2006 Del Skrevet 10. mai 2006 jeg er nettop ferdig med en lignende kode til min egen hjemmeside. denne koden leser alle filene i en gitt mappe og lister alle sammen alfabetisk etter filnavn. Her er koden if($directory = opendir("poetry")) { $file_array = array(); while (false !== ($file = readdir($directory))) { if (!(($file == ".") OR ($file == ".."))) { $file_array[] = $file; } } sort($file_array); foreach ($file_array as $file) { echo("<a href=\"?action=show_poetry&name=".$file."\">".substr($file,0,strrpos($file, '.'))."</a><br>"); } closedir($directory); } Lenke til kommentar
Peter Skrevet 10. mai 2006 Del Skrevet 10. mai 2006 https://www.diskusjon.no/index.php?showtopi...dpost&p=5978298 noe jeg lagde tidligere. Lenke til kommentar
allyse Skrevet 11. mai 2006 Del Skrevet 11. mai 2006 (endret) Syntes det er greit å la alle funksjoner være utenfor selveste løkkens "statement/input". Denne måten bruker jeg i NGC, enkelt og greit. $content = scandir('.'); //Hard link to the directory, . (dot) means current. $count = count($content); for ($i = '2'; $i < $count; $i++ ){ if (is_dir($content[$i])) echo $content[$i]; } EDIT: Tenkte folder, ikke filer. For å få filer kan ifen endres til is_file for å liste filene isteden for kataloger. Endret 11. mai 2006 av allyse Lenke til kommentar
Peter Skrevet 11. mai 2006 Del Skrevet 11. mai 2006 jeg er nettop ferdig med en lignende kode til min egen hjemmeside. denne koden leser alle filene i en gitt mappe og lister alle sammen alfabetisk etter filnavn. Her er koden if($directory = opendir("poetry")) { $file_array = array(); while (false !== ($file = readdir($directory))) { if (!(($file == ".") OR ($file == ".."))) { $file_array[] = $file; } } sort($file_array); foreach ($file_array as $file) { echo("<a href=\"?action=show_poetry&name=".$file."\">".substr($file,0,strrpos($file, '.'))."</a><br>"); } closedir($directory); } 6078821[/snapback] Mener da bestemt å huske at det ikke var du som lagde den koden der? Lenke til kommentar
ilpostino Skrevet 11. mai 2006 Del Skrevet 11. mai 2006 Mener da bestemt å huske at det ikke var du som lagde den koden der? jeg har da heller ikke lagt skjul på eller benektet at jeg har fått assistanse slik den endelige kodensnutten fremstår per idag... det har iallefall ikke vrt meningen Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå