Révision 6d631b8e
Ajouté par CharlieMarshall il y a plus de 9 ans
usr/local/www/filebrowser/browser.php | ||
---|---|---|
91 | 91 |
foreach($files as $file): |
92 | 92 |
$ext = strrchr($file, "."); |
93 | 93 |
|
94 |
if($ext == ".css" ) $type = "code"; |
|
95 |
elseif($ext == ".html") $type = "code"; |
|
96 |
elseif($ext == ".xml" ) $type = "code"; |
|
97 |
elseif($ext == ".rrd" ) $type = "database"; |
|
98 |
elseif($ext == ".gif" ) $type = "image"; |
|
99 |
elseif($ext == ".jpg" ) $type = "image"; |
|
100 |
elseif($ext == ".png" ) $type = "image"; |
|
101 |
elseif($ext == ".js" ) $type = "js"; |
|
102 |
elseif($ext == ".pdf" ) $type = "pdf"; |
|
103 |
elseif($ext == ".inc" ) $type = "php"; |
|
104 |
elseif($ext == ".php" ) $type = "php"; |
|
105 |
elseif($ext == ".conf") $type = "system"; |
|
106 |
elseif($ext == ".pid" ) $type = "system"; |
|
107 |
elseif($ext == ".sh" ) $type = "system"; |
|
108 |
elseif($ext == ".bz2" ) $type = "zip"; |
|
109 |
elseif($ext == ".gz" ) $type = "zip"; |
|
110 |
elseif($ext == ".tgz" ) $type = "zip"; |
|
111 |
elseif($ext == ".zip" ) $type = "zip"; |
|
112 |
else $type = "generic"; |
|
94 |
switch ($ext) { |
|
95 |
case ".css": |
|
96 |
case ".html": |
|
97 |
case ".xml": |
|
98 |
$type = "code"; |
|
99 |
break; |
|
100 |
case ".rrd": |
|
101 |
$type = "database"; |
|
102 |
break; |
|
103 |
case ".gif": |
|
104 |
case ".jpg": |
|
105 |
case ".png": |
|
106 |
$type = "image"; |
|
107 |
break; |
|
108 |
case ".js": |
|
109 |
$type = "js"; |
|
110 |
break; |
|
111 |
case ".pdf": |
|
112 |
$type = "pdf"; |
|
113 |
break; |
|
114 |
case ".inc": |
|
115 |
case ".php": |
|
116 |
$type = "php"; |
|
117 |
break; |
|
118 |
case ".conf": |
|
119 |
case ".pid": |
|
120 |
case ".sh": |
|
121 |
$type = "system"; |
|
122 |
break; |
|
123 |
case ".bz2": |
|
124 |
case ".gz": |
|
125 |
case ".tgz": |
|
126 |
case ".zip": |
|
127 |
$type = "zip"; |
|
128 |
break; |
|
129 |
default: |
|
130 |
$type = "generic"; |
|
131 |
} |
|
113 | 132 |
|
114 | 133 |
$fqpn = "{$path}/{$file}"; |
115 | 134 |
|
Formats disponibles : Unified diff
move if/else to switch for readability