Avatar billede hrboom Nybegynder
29. juli 2002 - 09:47 Der er 40 kommentarer og
2 løsninger

Vise filer i et dir!

hey.. jeg kunne godt tænke mig at vide hvordan man viser filer i et dir som på http://www.apache.org/dist/httpd/

ved godt at apache har det i sig.. men så man osse kan skrive test på siden.. og osv..

men hvordan gør man lige det :/
Avatar billede dmdisco Nybegynder
29. juli 2002 - 09:51 #1
brug opendir
Avatar billede hiro Nybegynder
29. juli 2002 - 09:51 #2
Avatar billede hiro Nybegynder
29. juli 2002 - 09:52 #3
se eksempel 2
Avatar billede hrboom Nybegynder
29. juli 2002 - 09:54 #4
ikke som jeg vil ha det.. det skal være li'som her på http://www.apache.org/dist/httpd/ ...
Avatar billede hiro Nybegynder
29. juli 2002 - 09:56 #5
pröv at lägge en fil som hedder readme.txt i mappen
Avatar billede hrboom Nybegynder
29. juli 2002 - 09:58 #6
<?php
if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            echo "$file\n";
        }
    }
    closedir($handle);
}
?>


Den viser det ikke li'som på
Avatar billede hrboom Nybegynder
29. juli 2002 - 09:58 #7
Avatar billede hiro Nybegynder
29. juli 2002 - 10:05 #8
det handler jo bare om at give uotputet lidt formatering ;-)

pröv fx at ändre linje 5 til:

if (id_dir($file)) {
  echo "<img src=\"http://www.apache.org/icons/folder.gif\"> $file<br />\n";
} else {
  echo "$file<br />\n";
}
Avatar billede hiro Nybegynder
29. juli 2002 - 10:07 #9
ups...skulle måske väre:

if (is_dir($file)) {
  echo "<img src=\"http://www.apache.org/icons/folder.gif\"> $file<br />\n";
} else {
  echo "$file<br />\n";
}
Avatar billede hrboom Nybegynder
29. juli 2002 - 10:09 #10
det blev lidt bedre... men.. der skal sq skrives meget kode for at få den til at vise det li'som på apache.org ik ?
Avatar billede hiro Nybegynder
29. juli 2002 - 10:10 #11
jep
Avatar billede hrboom Nybegynder
29. juli 2002 - 10:12 #12
heh... www.nein.dk/readdir.php så er der lang vej.. men der må sku da være en kode .. til at vise det på samme måde som på apacge.org.. bare med en lille php kode...
Avatar billede hiro Nybegynder
29. juli 2002 - 10:18 #13
dont count on it......
Avatar billede hrboom Nybegynder
29. juli 2002 - 10:22 #14
kan du lave den som på apache.org.. for mig.. !?!?!??
Avatar billede hrboom Nybegynder
29. juli 2002 - 10:27 #15
så at den viser med "Last, modified, Size, Description" ?!???
Avatar billede hiro Nybegynder
29. juli 2002 - 10:27 #16
nej...det har jeg nu ikke tänkt mig.
Du har kun godt at få tränet dine phpkunskaber ;-)
Avatar billede hiro Nybegynder
29. juli 2002 - 10:30 #17
her. denne funktion burde klare det:

http://www.php.net/manual/en/function.stat.php
Avatar billede hrboom Nybegynder
29. juli 2002 - 10:30 #18
hehe.. men jeg er ikke lige php mester endnu. er ny endnu.. men jeg kan sq ikke finde af det her shit...
Avatar billede hiro Nybegynder
29. juli 2002 - 10:30 #19
det handler bare om at kigge lidt i manualen
Avatar billede hrboom Nybegynder
29. juli 2002 - 10:32 #20
ehm.. den fatter jeg ikke meget af den side :S .. man har kigget i manualen..
Avatar billede hien Nybegynder
29. juli 2002 - 13:48 #21
lytter lige med :)
Avatar billede hrboom Nybegynder
29. juli 2002 - 14:06 #22
sådan.. efter meget kamp med det.. lykkes det at lave lortet...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
  <title>Vis filer i en mappe!</title>
</head>
<body>
<hr><pre>
<?php
$folder = "mappen"; // set den til din mappe du vil vise!
echo '<table width="75%" border="0">';
echo '<tr>    <td><a href="">Name</a></td>    <td><a href="">Last modified</a></td>    <td><a href="">Size</a>
</td>  </tr>';
if ($handle = opendir($folder)) {
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
if (is_dir($file)) {
  echo "<img src=\"http://www.apache.org/icons/folder.gif\"><br />\n";
} else {
  echo "
  <tr>
    <td><a href='$folder/$file'>$file</a></td>
    <td>" . date("d-m-Y G:i:s", filemtime($folder . "/" . $file)) . "</td>
    <td>" . round(filesize($folder . "/" . $file)  / 1024, 3) . " KBytes
</td>
  </tr>";
}        }
    }
    closedir($handle);
}
?>
</table>
<br>
<hr>


så kan i andre osse få brug for det..
Avatar billede fangel Nybegynder
29. juli 2002 - 16:05 #23
hæhæ... sjovt, jeg syntes alle er i gang med at lave et sådan system... (har set 3 spm. om emnet på en uge... desuden er jeg selv igang med at lave et sådanne system... www.desi-dev.dk/OFMS <= så langt er jeg kommet...har dog stadig et par bugs... :)

kunne være man skulle lægge det ud til fri down-loadning... ;)

Dea_PG
Avatar billede hrboom Nybegynder
29. juli 2002 - 17:06 #24
den er meget fed den du har.... men er kommet til at fucket min server op aå at min webserver er GÅET helt død.. skulle bare installer php-4.2.2 på min linux.. og så fik den død... heh...
Avatar billede fangel Nybegynder
29. juli 2002 - 17:19 #25
det er OK... jeg lægger en Zip fil ud med systemet...
Avatar billede hrboom Nybegynder
29. juli 2002 - 17:20 #26
lyder fedt :)
Avatar billede hrboom Nybegynder
29. juli 2002 - 17:24 #27
godt.. fik liv i den igen.... og det virker nu.. uha
Avatar billede fangel Nybegynder
29. juli 2002 - 17:24 #28
sådan... mit system til gratis download...

www.desi-dev.dk/OFMS/index.php?show_dir=Download

Dea_PG
Avatar billede hrboom Nybegynder
30. juli 2002 - 19:08 #29
dea_pg >> ehm.. sorry.. med det Yo der på dit system.. ved ikke hvad der er sket.. lavet en mappe og en fil.. med Yo der :P //BooM  og glemte den som index.php og så er det Yo der på siden.. sorry med det
Avatar billede fangel Nybegynder
30. juli 2002 - 20:01 #30
det går nok... jeg har den liggene på min comp. også... lavede du en mappe og så oprettede du en fil i den (eller uden for den?) og så overskrev du min index.php ? (tror jeg ved hvad problemmet er... må nok hellere rette det...

jeg uploader lige den "rigtige" index fil igen...

Dea_PG
Avatar billede hrboom Nybegynder
18. august 2002 - 14:25 #31
dem der vil ha point smid et svar.. som selv syns at de skal ha point :D
Avatar billede hrboom Nybegynder
09. september 2002 - 15:51 #32
ik nogen der skal ha point ?
Avatar billede fangel Nybegynder
09. september 2002 - 16:23 #33
jeg kan i hvert fald sagtens leve uden...
Avatar billede hrboom Nybegynder
09. september 2002 - 16:24 #34
okey.. kun ham hiro der skal ha så...
Avatar billede fangel Nybegynder
09. september 2002 - 16:25 #35
jep, men nok ikke alle 30p...
Avatar billede hrboom Nybegynder
09. september 2002 - 16:25 #36
nope... men 15 / 15 er det ikke fint tror du ?
Avatar billede fangel Nybegynder
09. september 2002 - 16:29 #37
jo, fint med mig...
Avatar billede fangel Nybegynder
09. september 2002 - 16:29 #38
PS, jeg har forresten rettet lidt fejl i min hvis du vil hente en nyere version...
Avatar billede hrboom Nybegynder
09. september 2002 - 16:29 #39
så gør vi det! sikker på at du ikke vil ha nogen ?
Avatar billede fangel Nybegynder
09. september 2002 - 16:44 #40
jep..
Avatar billede hrboom Nybegynder
09. september 2002 - 16:44 #41
oky da...
Avatar billede hrboom Nybegynder
09. september 2002 - 16:44 #42
med et "a" i
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