Текст сценария
Файл do.php:
<?php $begin="files"; if ((strpos($folder,$begin)!=0)|| (strpos ($folder, "… ")!=False)) { exit; } function delfiles($fId) { $hdl=opendir($fld); while ($file = readdir($hdl)) { if (($file! = ".")&&($file!="..")) { if (is_dir($fld."/".$file)==True) { delfiles ($fId."/".$file); rmdir ($fld."/".$file); } else { unlink ($fld."/".$file); } } } closedir($hdl); } if ($udal!="") { foreach ($fl as $i) { if (is_dir($folder."/".$i)==True) { delfiles ($folder."/".$i); rmdir ($folder."/".$i); } else { unlink ($folder."/".$i); } } } if ($ren!="") { for ($i = 0; $i < sizeof ($afl); $i++) { if (($rfl[$i]! = – )&($rfl[$i]!=$afl[$i])& (strpos($afl[$i],"..")==False)) { $rfl[$i]=strtr($rfl[$i], " []{},/\!@#$%л&*", '.__________________________") I rename ($folder."/".$af1[$i], $folder."/".$rfl[$i]); } } } function copyfold ($rt, $fld, $tgt) { if (file_exists($tgt."/".$fId)!=True) { mkdir ($tgt."/".$fld, 0666); } $hdl=opendir($rt.V".$fld); while ($file = readdir($hdl)) { if (($file!="..")&&($file!=".")) { if (is_dir($rt."/".$fld."/".$file)==True) { copyfold($rt."/"-$fld, $file, $tgt."/".$fId); } else { copy ($rt."/".$fld."/".$file, $tgt."/".$fld."/".$file); } } } closedir($hdl); } if ($copy!="") { foreach ($fl as $i) { if (is_dir($folder."/".$i)==True) { if (!(strpos ($rd, $folder."/".$i)===0)) { copyfold($folder, $i, $rd); } } else { copy ($folder."/".$i, $rd."/".$i); } } } if ($md!="") { $newname=$folder."/".strtr($newname, {},/\!@#$%л&*", "____________________") mkdir ($newname, 0666); Header ("Location: index.php?fold=$folder")