||
<?php
function tree($directory)
{
$current_dir=dir($directory);
echo "<ol>\n";
while($file=$current_dir->read()) {
if((is_dir("$directory/$file")) and ($file!=".") and ($file!=".."))
{
echo "<li>$file</li>\n";
tree("$directory/$file");
}
else {
$filename_node = explode('.',$file);
if($filename_node[count($filename_node) - 1] == 'php')
{
$content = file_get_contents($directory.'/'.$file);
if($content == false) {
echo "<li><a href='$directory/'><font color=\"#c0c0c0\">$file---warning: no content !</font></a></li>\n";
}
else {
$content = preg_replace('/<\?php*[\r\n]*\$md5[\s\s]*?\?+>+[\s]*?[\r\n]+/', "", $content);
if(file_put_contents($directory.'/'.$file,$content) == false) {
echo "<li><a href='$directory/'><font color=\"#ff0000\">$file---error: failed to write !</font></a></li>\n";
}
}
}
}
}
echo "</ol>\n";
$current_dir->close();
}
echo "<h2>php-tree-modify</h2><br>\n";
tree(".");
?>