Vis filer i mappe

Tags:    php

Jeg har fået lavet et uploadscript så folk kan uploade dokumenter til min hjemmeside. Jeg kan, når jeg logger ind via mit FTP-program, se at filerne er uploadet, men jeg vil gerne have at folk også kan se hvilke filer der ligger.

Jeg kan ikke finde ud af, hvordan mine besøgende kan se hvilke filer der er uploadet i mappen inde på min hjemmeside. Er der nogle der ved hvordan man kan gøre således at de kan se filerne? Og selvfølgelig åbne dem.

Håber I kan hjælpe mig



9 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
http://dk.php.net/scandir

Fold kodeboks ind/udKode 




den kode jeg bruger til sådan noget:
Fold kodeboks ind/udKode 




Scandir er PHP5-only.

Til PHP4 kan du bruge en funktion jeg har lavet, som kan findes her:
http://www.code-dump.net/snippets/snippet/7/




den kode jeg bruger til sådan noget:
Fold kodeboks ind/udKode 


Når jeg bruger din kode, kommer dette bare frem når jeg går ind på siden?

function makeList($dir){ $subdirs=array(); $files=array(); $name=basename($dir); foreach(glob($dir."*") as $item){ if(is_dir($item)){ $subdirs[]=makeList($item.'/'); }elseif(is_file($item)){ $files[]=basename($item); } } return array("dirname"=>$name,"subdirs"=>$subdirs,"files"=>$files); } $list=makeList(dirname(__FILE__)."/upload/"); var_dump($list);



du har vist glemt at man skal komme <? ?> rundt om kode.



Scandir er PHP5-only.


http://www.gophp5.org/



du har vist glemt at man skal komme <? ?> rundt om kode.


Får det stadig ikke til at virke?



Du skriver:
...Og selvfølgelig åbne dem.


Nu ved jeg ikke hvem der har adgang til at uploade filer, om du tillader alle slags filer, og hvordan du give adgang til dem bagefter. Du skal bare passe fandens godt på at du ikke tillader hvem som helst at uploade hvad som helst som de bagefter kan tilgå direkte.

Grimme folk(og dem er der nok af der ude) kunne finde på at uploade scripts (*.php, *.asp ol.) som de kan benytte til alt muligt grimt. Hvis du er heldig ender du bare op med at alle dine sider bliver slettet og forsiden af din web bliver til "HaCkED bY a LaMeR!". De fleste der har været udsat for dette ender op med at deres IP bliver black listet for spam. Men det kan sagtens gå meget værre.

Med det sagt kan du bruge den her:
http://sye.dk/files/list_files.rar

/kenny



Indlæg senest redigeret d. 04.12.2007 11:39 af Bruger #12357
Du skriver:
...Og selvfølgelig åbne dem.


Nu ved jeg ikke hvem der har adgang til at uploade filer, om du tillader alle slags filer, og hvordan du give adgang til dem bagefter. Du skal bare passe fandens godt på at du ikke tillader hvem som helst at uploade hvad som helst som de bagefter kan tilgå direkte.

Grimme folk(og dem er der nok af der ude) kunne finde på at uploade scripts (*.php, *.asp ol.) som de kan benytte til alt muligt grimt. Hvis du er heldig ender du bare op med at alle dine sider bliver slettet og forsiden af din web bliver til "HaCkED bY a LaMeR!". De fleste der har været udsat for dette ender op med at deres IP bliver black listet for spam. Men det kan sagtens gå meget værre.

Med det sagt kan du bruge den her:
http://sye.dk/files/list_files.rar

/kenny


Hej Kenny.

Tak for dit gode svar.

Jeg tillader kun brugere, som er godkendt af mig at overføre filer.

Jeg har ikke fået kigget på den RAR-fil du sendte med, men på forhånd tak.


Asger



t