Thursday, July 29th 2010, 1:26pm UTC+2

You are not logged in.

  • Login
  • Register

undefined

Super Moderator

Posts: 4,248

Location: Germany

1

Monday, May 24th 2004, 12:49pm

Verzeichnisbaum mit PHP&XML für Flash erstellen.

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>"
?>
Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
PHP Katepart - Speichenrechner - .htpasswd - RPM XDG Tool - Kcmnvview - QTidy
  • Go to the top of the page