Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. <html>
  2. <head><title>Создание ссылок на папки bitrix, local и upload</title></head>
  3. <body>
  4. <?
  5. error_reporting(E_ALL & ~E_NOTICE);
  6. @ini_set("display_errors",1);
  7.  
  8. if ($_POST['path'])
  9. $path = rtrim($_POST['path'],"/\\");
  10. else
  11. $path = '../site2/www';
  12.  
  13. if ($_POST['create'])
  14. {
  15. if (preg_match("#^/#",$path))
  16. $full_path = $path;
  17. else
  18. $full_path = realpath($_SERVER['DOCUMENT_ROOT'].'/'.$path);
  19.  
  20. if (file_exists($_SERVER['DOCUMENT_ROOT']."/bitrix"))
  21. $strError = "В текущей папке уже существует папка bitrix";
  22. elseif (is_dir($full_path))
  23. {
  24. if (is_dir($full_path."/bitrix"))
  25. {
  26. if (symlink($path."/bitrix",$_SERVER['DOCUMENT_ROOT']."/bitrix") && symlink($path."/local",$_SERVER['DOCUMENT_ROOT']."/local"))
  27. {
  28. if(
  29. symlink($path."/upload",$_SERVER['DOCUMENT_ROOT']."/upload")
  30. && symlink($path."/images",$_SERVER['DOCUMENT_ROOT']."/images")
  31. && symlink($path."/include",$_SERVER['DOCUMENT_ROOT']."/include")
  32. && symlink($path."/fonts",$_SERVER['DOCUMENT_ROOT']."/fonts")
  33. && symlink($path."/js",$_SERVER['DOCUMENT_ROOT']."/js")
  34. && symlink($path."/about",$_SERVER['DOCUMENT_ROOT']."/about")
  35. && symlink($path."/ajax",$_SERVER['DOCUMENT_ROOT']."/ajax")
  36. && symlink($path."/auth",$_SERVER['DOCUMENT_ROOT']."/auth")
  37. && symlink($path."/buyers",$_SERVER['DOCUMENT_ROOT']."/buyers")
  38. && symlink($path."/catalog",$_SERVER['DOCUMENT_ROOT']."/catalog")
  39. && symlink($path."/dealers",$_SERVER['DOCUMENT_ROOT']."/dealers")
  40. && symlink($path."/fitting",$_SERVER['DOCUMENT_ROOT']."/fitting")
  41. && symlink($path."/login",$_SERVER['DOCUMENT_ROOT']."/login")
  42. && symlink($path."/news",$_SERVER['DOCUMENT_ROOT']."/news")
  43. && symlink($path."/personal",$_SERVER['DOCUMENT_ROOT']."/personal")
  44. && symlink($path."/search",$_SERVER['DOCUMENT_ROOT']."/search")
  45. && symlink($path."/store",$_SERVER['DOCUMENT_ROOT']."/store")
  46. )
  47. echo "Символические ссылки удачно созданы";
  48. else
  49. $strError = 'Не удалось создать ссылку на папку upload, обратитесь к администратору сервера';
  50. }
  51. else
  52. $strError = 'Не удалось создать ссылку на папку bitrix, обратитесь к администратору сервера';
  53.  
  54. }
  55. else
  56. $strError = 'Указанный путь не содержит папку bitrix';
  57. }
  58. else
  59. $strError = 'Неверно указан путь или ошибка прав доступа';
  60.  
  61. if ($strError)
  62. echo ''.$strError.'
  63. Исходный путь: '.$full_path;
  64. }
  65. ?>
  66. <form method=post>
  67. Путь к папке, содержащей папки bitrix, local и upload: <input name=path value="<?=htmlspecialchars($path)?>"><br>
  68. <input type=submit value='Создать' name=create>
  69. </form>
  70. </body>
  71. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement