contents[$i][filename] = $file; $this->contents[$i][mtime] = filectime($dir.$file); $this->contents[$i][filesize] = filesize($dir.$file); $i++; } } closedir($handle); } } $link = "http://".$_SERVER["SERVER_NAME"]."/".$directory; function formatbytes($val, $digits = 3, $mode = "SI", $bB = "B"){ $si = array("", "k", "M", "G", "T", "P", "E", "Z", "Y"); $iec = array("", "Ki", "Mi", "Gi", "Ti", "Pi", "Ei", "Zi", "Yi"); switch(strtoupper($mode)) { case "SI" : $factor = 1000; $symbols = $si; break; case "IEC" : $factor = 1024; $symbols = $iec; break; default : $factor = 1000; $symbols = $si; break; } switch($bB) { case "b" : $val *= 8; break; default : $bB = "B"; break; } for($i=0;$i=$factor;$i++) $val /= $factor; $p = strpos($val, "."); if($p !== false && $p > $digits) $val = round($val); elseif($p !== false) $val = round($val, $digits-$p); return round($val, $digits) . " " . $symbols[$i] . $bB; } header('Content-type: application/rss+xml'); echo ''; echo "\n"; echo ''; echo "\n"; echo ''; echo "\n"; echo "\n"; echo ''.$title.''; echo "\n"; echo ''.$link.''; echo "\n"; echo ''.$description.''; echo "\n"; echo ''.date("D, d M Y H:i:s").' +0000'; echo "\n"; echo 'en-us'; echo "\n"; echo "fs2rss - Filesystem to RSS by Florian Beer - http://blog.no-panic.at"; echo "\n"; $dir = new DirContents($directory); foreach($dir->contents as $item){ echo ''; echo "\n"; echo ' '.$item[filename].''; echo "\n"; echo ' '.$link.$item[filename].''; echo "\n"; echo ' '.$link.$item[filename].''; echo "\n"; echo ' '.date("D, d M Y H:i:s",$item[mtime]).' +0000'; echo "\n"; echo ' '.$item[filename].'
Filesize: '.formatbytes($item[filesize], 2).']]>
'; echo "\n"; echo ' '; echo "\n"; echo '
'; echo "\n"; } echo "\n"; echo '
'; echo "\n"; echo '
'; ?>