webForumDet fria alternativet

Filvisning och nerladdning

PHPur PHP

7 svar · 338 visningar · startad av Riddis

RiddisMedlem sedan mars 20057 inlägg
#1

Hejsan.
Har följt exemplet enligt följande:
http://www.webforum.nu/showthread.php?forumid=23&threadid=96201&highlight=visa+filer

Men... lite grejor som inte fungerar...

Om man i mapp "dir" skapar en fil så visas den men det går inte öppna den då sökvägen blir "dirfilen".
Lösning?

Likaså...
Hur kan man inkludera så att visa filer inte överhuvudtaget visas?

project2501xMedlem sedan jan. 20059 inlägg
#2

Jag testade det där scriptet precis, och det funkade utan problem.
Du måste nog ha skrivit fel någonstans.

Vilka filer vill du inte se? Eller rättare sagt vilka filer vill du se?

fiddlerMedlem sedan juli 20023 617 inlägg
#3

Du har inte råkat glömma ett "/"?

RiddisMedlem sedan mars 20057 inlägg
#4

De filer jag vill visa är .zip filer.
Och nja... jag har pillat massvis med koden fram och tillbaka och får det fortfarande inte att fungera :S

project2501xMedlem sedan jan. 20059 inlägg
#5

Här kommer ett exempel som bara visar .zip-filer:

<?
$dir = "/dir/";
$visa=opendir($dir);
    while($fil=readdir($visa)){
        if($fil != "." && $fil != ".." && stristr($fil, ".zip")!==FALSE){
           print "<a href='/dir/".$fil."'>".$fil."</a><br />";
        }
    }
closedir($visa);
?>
RiddisMedlem sedan mars 20057 inlägg
#6

Hej igen :)
Tack för alla svar.
Nu använder jag koden:

<?

$dir = "../dir";

$visa=opendir($dir);

while($fil=readdir($visa)){

    if($fil != "." && $fil != ".." && stristr($fil, ".zip")!==FALSE){

       print "\<a href='../dir".$fil."'\>".$fil."\</a\>\<br /\>";

    }

}

closedir($visa);

?>

det funkar bra med att den bra visar .zip filer nu också.
Men...
Jag har gjort en test.zip fil i katalogen.
Men när man tycker på den som <a href> ger så...
blir det "dirtest.zip" går inte öppna... :S
Det förstår man att det inte funkar.... men hur gör man för att få fort dir först? :)

@ndersMedlem sedan juni 200032 969 inlägg
#7

Hmm...

Lägg till en slash efter dir i länken?

print "<a href='../dir[b]/[/b]".$fil."'>".$fil."</a><br />";
RiddisMedlem sedan mars 20057 inlägg
#8

mm... snestrecket som var missat där :S
nu funkar det...

tack för hjälpen :D

129 ms totalt · 3 externa anrop · v20260731065814-full.363dfaf6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)