<?php
    header
("Content-type: text/xml"); 
    
header("Connection: Keep-Alive"); 
    
header("Cache-Control: private"); 

    
$base_path="/home/eric/Sites/cm/";
    
$path $_GET['path'];

    if (!
file_exists($path)) echo "not an existing directory: \"$path\"\n";

    
// Display text files:
    
if (!is_dir($base_path.$path)) {
        echo 
"<CiscoIPPhoneText>\n";
        echo 
"   <Title>File Browser: $path</Title>\n";
        echo 
"   <Prompt>Viewing text file.</Prompt>\n";
        echo 
"<Text>\n";

        
$fp fopen("$base_path/$path","r");
        
$data fread ($fp2048);
        echo 
"$data";
        
fclose($fp);

        echo 
"</Text>\n";

        echo 
"<SoftKeyItem>\n";
        echo 
"   <Name>Re-load</Name>\n";
        echo 
"   <URL>SoftKey:Update</URL>\n";
        echo 
"   <Position>1</Position>\n";
        echo 
"</SoftKeyItem>\n";

        echo 
"<SoftKeyItem>\n";
        echo 
"   <Name>Go Back</Name>\n";
        echo 
"   <URL>SoftKey:Exit</URL>\n";
        echo 
"   <Position>4</Position>\n";
        echo 
"</SoftKeyItem>\n";

        echo 
"</CiscoIPPhoneText>\n";
    } else {
        
$main_dir =opendir ($base_path.$path) or die("Error reading ".$base_path.$path);
        
$i=0;

        echo 
"<CiscoIPPhoneMenu>\n";
        echo 
"   <Title>FS Browser: $path</Title>\n";
        echo 
"   <Prompt>Select a file or directory.</Prompt>\n";
        echo 
"\n";

        while (
$entry=readdir($main_dir)) {
            if (
filetype($base_path.$path."/".$entry)=="dir") {
                if(
$entry!="." and  $entry!="..") {
                    
//echo "directory: ".$entry."\tLevel:".$level." \n";
                    
echo "   <MenuItem>\n";
                    echo 
"      <Name>d $entry</Name>\n";
                    echo 
"      <URL>http://cm.ericshalov.com/fs.php?path=$path/$entry</URL>\n";
                    echo 
"   </MenuItem>\n";
                                            
//readdirectory($path."/".$entry);
                
}
            }
            else if(
filetype($base_path.$path."/".$entry)=="file") {
                echo 
"   <MenuItem>\n";
                echo 
"      <Name>- $entry</Name>\n";
                echo 
"      <URL>http://cm.ericshalov.com/fs.php?path=$path/$entry</URL>\n";
                echo 
"   </MenuItem>\n";
            }
        }

    echo 
"   <SoftKeyItem>\n";
    echo 
"      <Name>Select</Name>\n";
    echo 
"      <URL>SoftKey:Select</URL>\n";
    echo 
"      <Position>1</Position>\n";
    echo 
"   </SoftKeyItem>\n";

    echo 
"   <SoftKeyItem>\n";
    echo 
"      <Name>Go Back</Name>\n";
    echo 
"      <URL>SoftKey:Exit</URL>\n";
    echo 
"      <Position>4</Position>\n";
    echo 
"   </SoftKeyItem>\n";

    echo 
"</CiscoIPPhoneMenu>\n";

    }
?>