Viele wollen sicherlich auch einmal einen Verzeichnisbaum nach Flash exportieren.
Hier ein einfaches Beispiel wie man das mit PHP und XML machen kann.
Hierzu benötigt ihr die PHP SPL extension
|
PHP Source code
|
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
|
<?php
function filetree($fi) {
$str = " <base>\n";
for( ; $fi->valid(); $fi->next()) {
if($fi->isDir() && !$fi->isDot()) {
$str .= sprintf(" <file>%s</file>\n", $fi->current());
if($fi->hasChildren()) {
$bleh = $fi->getChildren();
$str .= " <sub>" . filetree($bleh) . "</sub>\n";
}
} elseif($fi->isFile()) {
$str .= " <items filesize=\"" . $fi->getSize() . "\">". $fi->current() . "</items>\n";
}
}
$str .= " </base>\n";
return $str;
}
$dir = str_replace("/".basename(__FILE__), "", realpath(__FILE__));
$scan = new RecursiveDirectoryIterator($dir);
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<tree>\n";
echo filetree($scan);
echo "</tree>"
?>
|