Sie sind hier : sebastian1012.bplaced.net/ homepage-neu / 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
<?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