Ik ben een soort filebrowser aan het maken, maar nu zit ik een beetje met een probleem.
de code:
ik krijg nu wel een overzicht van alle dingen die in de dir staan (inclusief de directorys die er dus weer in staan), maar hij herkent dirs niet ?
de output die ik krijg:
wat doe ik fout?
edit:
ter verduidelijking:
de code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| //get array with filelist $hndl_dir = opendir($str_dir); while (false !== ($str_filename = readdir($hndl_dir))) { $arr_filelist[] = $str_filename; } //loop through files if(!is_array($arr_filelist)){ //array is not an array exit("Error: Array expected not found"); } for($i=0;$i < count($arr_filelist);$i++){ //check if it is a dir if(is_dir($arr_filelist[$i])){ //link to Filebrowser with dirname echo "<a href=\"FileBrowser.php?Action=ShowDir&Dir=$arr_filelist[$i]\">$arr_filelist[$i]</a><br>"; }else{ //link to file echo "<a href=\"http://$str_ServerIP/<absolutepath>/$arr_filelist[$i]\">$arr_filelist[$i]</a><br>"; } } |
ik krijg nu wel een overzicht van alle dingen die in de dir staan (inclusief de directorys die er dus weer in staan), maar hij herkent dirs niet ?
de output die ik krijg:
test.mp3 is een gewoon mp3-bestand, testdirretje is een directory. op eenofandere manier geeft is_dir bij . en .. wel aan dat het een dir is en bij Testdirretje niet? (de link klopt niet)..
..
test.mp3
Testdirretje
wat doe ik fout?
edit:
ter verduidelijking:
code:
1
2
3
4
5
6
7
8
| |/home/mp3/Music (dit is de $str_dir) || \\ | test.mp3 | Testdirretje || \\ |ding.ding (testbestandje) |
[ Voor 21% gewijzigd door Verwijderd op 27-04-2004 12:51 ]