Просмотр файла includes/wap/builder/renamefile.php

Размер файла: 2.65Kb
  1. <?php
  2. $fname=explode('.',$editfile);
  3. $name=$fname[0];
  4. $ext=$fname[1];
  5.  
  6. $param1=strtolower(rus2tr(utf2cyr($param1)));
  7. $fname=explode('.',$param1);
  8. $name2=$fname[0];
  9. $ext2=$fname[1];
  10. if ($ext==$ext2) $param1=$name2;
  11.  
  12. if ((strlen(trim(strtr(strtr(trim($param1),' ','^'),'0123456789-_abcdefghjiklmnopqrstuvwxyz',' ')))!=0)||(strlen($param1)>16))
  13. {
  14. print $head.cyr2utf('<card id="main" title="Переименовать"><p>'.
  15. '<b>'.$param1.'.'.$ext.' - недопустимое имя файла</b><br/>'.
  16. '<a href="http://wap.kmx.ru/?'.$id.'/fm'.$dmpage.$mpage.'/'.$editfile.'/rename">Отмена</a>'.
  17. '</p></card></wml>');
  18. exit;
  19. }
  20.  
  21. if ($param1!='')
  22. {
  23. if (file_exists($userpath.$param1.'.'.$ext) && ($param2!='rewrite'))
  24. {
  25. print $head.cyr2utf('<card id="main" title="Переименовать"><p>'.
  26. '<b>Файл '.$param1.'.'.$ext.' уже существует, заменить?</b><br/>'.
  27. '<a href="http://wap.kmx.ru/?'.$id.'/fm'.$dmpage.$mpage.'/'.$editfile.'/rename/'.$param1.'/rewrite">Заменить</a><br/>'.
  28. '<a href="http://wap.kmx.ru/?'.$id.'/fm'.$dmpage.$mpage.'/'.$editfile.'/rename">Отмена</a>'.
  29. '</p></card></wml>');
  30. exit;
  31. }
  32.  
  33. if ((!file_exists($userpath.$param1.'.'.$ext) && ($param2=='ok')) || (file_exists($userpath.$param1.'.'.$ext) && ($param2=='rewrite')))
  34. {
  35. @unlink($userpath.$param1.'.'.$ext);
  36. @copy($userpath.$editfile,$userpath.$param1.'.'.$ext);
  37. @unlink($userpath.$editfile);
  38. $editfile=$param1.'.'.$ext;
  39. $action='';
  40. include($buildpath.'menufile.php');
  41. exit;
  42. }
  43.  
  44. print $head.cyr2utf('<card id="main" title="Переименовать"><p>'.
  45. '<b>Вы действительно хотите переименовать файл '.$editfile.' в '.$param1.'.'.$ext.'?</b><br/>'.
  46. '<a href="http://wap.kmx.ru/?'.$id.'/fm'.$dmpage.$mpage.'/'.$editfile.'/rename/'.$param1.'/ok">Переименовать</a><br/>'.
  47. '<a href="http://wap.kmx.ru/?'.$id.'/fm'.$dmpage.$mpage.'/'.$editfile.'">Отмена</a>'.
  48. '</p></card></wml>');
  49. exit;
  50. }
  51. else
  52. {
  53. for ($i=1;file_exists($userpath.'/file'.$i.'.'.$ext);$i++);
  54. print $head.cyr2utf('<card id="main" title="Переименовать"><p>'.
  55. '<b>'.$editfile.' переименовать в:</b><br/>'.
  56. '<input name="pg" type="text" title="Переименовать" value="file'.$i.'" maxlength="16"/><br/>'.
  57. '<anchor>Далее'.
  58. '<go href="http://wap.kmx.ru" method="post">'.
  59. '<postfield name="query" value="'.$id.'/fm'.$dmpage.$mpage.'/'.$editfile.'/rename/$(pg)"/>'.
  60. '</go>'.
  61. '</anchor><br/>'.
  62. '<a href="http://wap.kmx.ru/?'.$id.'/fm'.$dmpage.$mpage.'/'.$editfile.'">Отмена</a><br/>'.
  63. '</p></card></wml>');
  64. exit;
  65. }
  66. ?>