Sie sind hier : basti1012.de/ Kurze-Scripte-und-Codeschnipsel / index.php

Zurück


Der Quellcode dazu


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?php

# Error Reporting

error_reporting(E_ERROR);

# Mirror Class

class mirror {

    public static 
$array;

    public static 
$array_dir;

    public static 
$handle;

    public static 
$home 'http://sebastian1012.bplaced.net/homepage-neu/css/';

    public static 
$url 'http://sebastian1012.bplaced.net/homepage-neu/';

    

    public function 
getList($dir '') {

        
# Open Directory

        
chdir(mirror::$home $dir);

        
mirror::$handle opendir(mirror::$home $dir);

        
# Read Files

        
while (false !== ($file readdir(mirror::$handle))) {

            if (
$file != "." && $file != ".." && $file != "bt" && $file != "kf" &&

            
$file != "index.ks" && $file != "index.html" && $file != "style.css") {

                if(
is_dir($file)) {

                    
mirror::$array_dir[] = '<a href="'.$url.'/?dir=' $dir $file '/">' $file '</a>';

                } else {

 

                }

            }

        }

        
# Sort Array

        
sort(mirror::$array);

        
sort(mirror::$array_dir);

        
# Title

        
$content .= '<strong>Directories</strong><br />';

        
# Loop Through Each

        
foreach(mirror::$array_dir as $row) {

            
$content .= $row '<br />';

        }

        
# Spacer

        
$content .= '<br />';

        
# Title

        
$content .= '<strong>Files</strong><br />';

        foreach(
mirror::$array as $row) {

            
$content .= $row '<br />';

        }

        
# Return Content

        
return $content;

    }

}



$mirror = new mirror();



$content =  mirror::getList($_GET['dir']);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <!-- Title -->

    <title>Directory Listing</title>

    <!-- Meta Tags -->

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    

</head>

<body>

    <?=$content;?>

</body>

</html>

130475