Avatar billede madsjuhler Nybegynder
22. november 2004 - 12:02 Der er 9 kommentarer og
1 løsning

list dir men kun type fil

Jeg har dette script som jeg gerne vil have til at liste en bestemt slags fil type. eks: bmp filer. Hva skal der laves om ?

---Script---

<font face="Verdana" size="1">Uploadede filer på serveren.

<?php
if (isset($_GET['deleteFile'])) {
    if (file_exists('mappe/'.$_GET['deleteFile'])) {
        unlink('mappe/'.$_GET['deleteFile']);
    }
}
echo '<ul>';
$handle = opendir('mappe/');
while (false !== ($file = readdir($handle))) {
    if ($file != '.' && $file != '..') {
        echo '<li>[<a href="?deleteFile='.$file.'">Slet</a>] <a href="mappe/'.$file.'" target="_blank">'.$file.'</a></li>';
    }
}
closedir($handle);
echo '</ul>';
?>


</font>
Avatar billede avminarm Juniormester
22. november 2004 - 12:28 #1
du indsætte bare et reg exp her:

if ($file != '.' && $file != '..' && $file = [her]) {
Avatar billede avminarm Juniormester
22. november 2004 - 12:33 #2
noget i den her stil
if ($file != '.' && $file != '..' && $file = eregi("\.bmp", $file)) {
Avatar billede avminarm Juniormester
22. november 2004 - 12:40 #3
eller:
if ($file != '.' && $file != '..' && (substr($file, -4)== '.bmp')) {
Avatar billede madsjuhler Nybegynder
22. november 2004 - 13:18 #4
jeg takker det virker perfekt
Avatar billede avminarm Juniormester
22. november 2004 - 13:43 #5
det var så lidt ;o)
Avatar billede madsjuhler Nybegynder
24. november 2004 - 22:23 #6
hva skal jeg tilføje for at få den tíl at skrive hvor meget filen fylder?
Avatar billede avminarm Juniormester
25. november 2004 - 09:52 #7
noget med filesize = http://dk2.php.net/manual/da/function.filesize.php

<?php
if (isset($_GET['deleteFile'])) {
    if (file_exists('mappe/'.$_GET['deleteFile'])) {
        unlink('mappe/'.$_GET['deleteFile']);
    }
}
echo '<ul>';
$handle = opendir('mappe/');
while (false !== ($file = readdir($handle))) {
    if ($file != '.' && $file != '..' && $file = eregi("\.bmp", $file)) {
        echo '<li>[<a href="?deleteFile='.$file.'">Slet</a>] <a href="mappe/'.$file" target="_blank">'.$file.'</a> ('.filesize($file).' bytes)</li>';
    }
}
closedir($handle);
echo '</ul>';
?>
Avatar billede madsjuhler Nybegynder
25. november 2004 - 17:24 #8
jeg får denne fejl: Warning: stat failed for .$file. (errno=2 - No such file or directory) in /server/steam/hltv.php on line 14


se hele siden på http://server.juhlers.dk/hltv/hltv.php
Avatar billede avminarm Juniormester
25. november 2004 - 19:31 #9
prøv med:

<?php
if (isset($_GET['deleteFile'])) {
    if (file_exists('mappe/'.$_GET['deleteFile'])) {
        unlink('mappe/'.$_GET['deleteFile']);
    }
}
echo '<ul>';
$handle = opendir('mappe/');
while (false !== ($file = readdir($handle))) {
    if ($file != '.' && $file != '..' && $file = eregi("\.bmp", $file)) {
        $size = filesize($file);
        echo '<li>[<a href="?deleteFile='.$file.'">Slet</a>] <a href="mappe/'.$file" target="_blank">'.$file.'</a> ('.$size.' bytes)</li>';
    }
}
closedir($handle);
echo '</ul>';
?>
Avatar billede madsjuhler Nybegynder
25. november 2004 - 19:52 #10
hmm det virker stadig ikke :S
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