Avatar billede vipez Nybegynder
23. juli 2003 - 22:32 Der er 10 kommentarer og
1 løsning

3 rækker med fil info

Jeg har flgn. webside fra web-cafe.dk

www.vipez.dynu.com/users/zepnam/uploads

hvordan får jeg lavet 3 coloner hvor først viser det der står nu og den anden viser fil størrelse og den tredie viser upload datet/tid ?

se indexfil: www.vipez.dynu.com/users/zepnam/uploads/index.phps
Avatar billede schaefner Juniormester
23. juli 2003 - 22:38 #1
Den sidste ved jeg ikke lige hvordan er mulig
Avatar billede schaefner Juniormester
23. juli 2003 - 22:44 #2
<?php
function listFiler($bibliotek) {
    if($bib = @opendir($bibliotek)) {
        while (false !== ($fil = readdir($bib))) {
            if($fil != '.' && $fil != '..' && !ereg("^\..+", $fil)) {
                $fil_liste[] = "<a href=\"$bibliotek/$fil\">$fil</a> (".filesize($bibliotek/$fil)." KB.)";
            }
        }
        closedir($bib);
        if (is_array($fil_liste)) {
            $liste = '<li>'.implode('</li><li>', $fil_liste).'</li>';
        } else {
            $liste = '<li>No Files on storage</li>';
        }
        return '<h2>Files on storage:</h2><ul>'.$liste.'</ul>';
    } else {
        die('Couldn\'t Open Folder. Contact Server Admin. '.$bibliotek);
    }
}
?>
Avatar billede tipsen Nybegynder
23. juli 2003 - 22:56 #3
"upload tidspunkt" er ikke noget du lige kan finde, men følgende er muligt:

atime time of last access (unix timestamp)
mtime time of last modification (unix timestamp)
ctime time of last change (unix timestamp)

ved hjælp af funktionerne:

http://dk.php.net/manual/en/function.fileatime.php
http://dk.php.net/manual/en/function.filectime.php
http://dk.php.net/manual/en/function.filemtime.php
Avatar billede vipez Nybegynder
24. juli 2003 - 20:03 #4
schaefner fik lige en masse fejl msg:

http://www.vipez.dynu.com/users/zepnam/uploads/
Avatar billede schaefner Juniormester
24. juli 2003 - 21:46 #5
<?php
function listFiler($bibliotek) {
    if($bib = @opendir($bibliotek)) {
        while (false !== ($fil = readdir($bib))) {
            if($fil != '.' && $fil != '..' && !ereg("^\..+", $fil)) {
                $fil_liste[] = "<td><a href=\"$bibliotek/$fil\">$fil</a></td><td>".filesize($bibliotek.'/'.$fil)." KB</td>";
            }
        }
        closedir($bib);
        if (is_array($fil_liste)) {
            $liste = '<tr>'.implode('</tr><tr>', $fil_liste).'</tr>';
        } else {
            $liste = '<li>No Files on storage</li>';
        }
        return '<h2>Files on storage:</h2><table border="1">'.$liste.'</table>';
    } else {
        die('Couldn\'t Open Folder. Contact Server Admin. '.$bibliotek);
    }
}
?>
Avatar billede vipez Nybegynder
26. juli 2003 - 19:01 #6
hvilket viser dem i bytes.. er kan det laves så man viser det alt efter hvor stor filerne er i henholdsvis b, kb, mb, gb ?

1000 b viser 1kb
1000 kb viser 1mb
1000 mb viser 1gb

noget ala´ $calc(.filesize($bibliotek.'/'.$fil)." / 2048) ?
Avatar billede schaefner Juniormester
26. juli 2003 - 22:13 #7
Prøv:

<?php
function fsize($file) {
    $ext = array('B','KB','MB','GB','TB','PB');
    $pos = 0;
    $size = filesize($file);
    while ($size >= 1024) {
        $size /= 1024;
        $pos++;
    }
    echo round($size,2).' '.$ext[$pos];
}

function listFiler($bibliotek) {
    if($bib = @opendir($bibliotek)) {
        while (false !== ($fil = readdir($bib))) {
            if($fil != '.' && $fil != '..' && !ereg("^\..+", $fil)) {
                $fil_liste[] = "<td><a href=\"$bibliotek/$fil\">$fil</a></td><td>".fsize($bibliotek.'/'.$fil)."</td>";
            }
        }
        closedir($bib);
        if (is_array($fil_liste)) {
            $liste = '<tr>'.implode('</tr><tr>', $fil_liste).'</tr>';
        } else {
            $liste = '<li>No Files on storage</li>';
        }
        return '<h2>Files on storage:</h2><table border="1">'.$liste.'</table>';
    } else {
        die('Couldn\'t Open Folder. Contact Server Admin. '.$bibliotek);
    }
}
?>
Avatar billede vipez Nybegynder
01. august 2003 - 19:15 #8
nu viser den de rigtige kb osv.. men det forkerte sted:

27.93 KB47.06 KB86.81 KB124.9 KB17.8 KB16.23 KB6.33 KB78.84 KB22.11 KB65 KB29.21 KB39.64 KB2.91 KB163.65 KB124.9 KB

visses i toppen af websiden.. :(
Avatar billede vipez Nybegynder
25. oktober 2003 - 08:01 #9
ingen der har en løsning  ?
Avatar billede tipsen Nybegynder
25. oktober 2003 - 19:00 #10
det lyder mærkeligt, at det ikke bliver skrevet i sammenhæng med filnavnene i en tabel... - hvertfald, hvis du bruger "26/07-2003 22:13:05"
Avatar billede vipez Nybegynder
20. november 2003 - 21:02 #11
//DROPPED
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