Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head><title>Создание ссылок на папки bitrix, local и upload</title></head>
- <body>
- <?
- error_reporting(E_ALL & ~E_NOTICE);
- @ini_set("display_errors",1);
- if ($_POST['path'])
- $path = rtrim($_POST['path'],"/\\");
- else
- $path = '../site2/www';
- if ($_POST['create'])
- {
- if (preg_match("#^/#",$path))
- $full_path = $path;
- else
- $full_path = realpath($_SERVER['DOCUMENT_ROOT'].'/'.$path);
- if (file_exists($_SERVER['DOCUMENT_ROOT']."/bitrix"))
- $strError = "В текущей папке уже существует папка bitrix";
- elseif (is_dir($full_path))
- {
- if (is_dir($full_path."/bitrix"))
- {
- if (symlink($path."/bitrix",$_SERVER['DOCUMENT_ROOT']."/bitrix") && symlink($path."/local",$_SERVER['DOCUMENT_ROOT']."/local"))
- {
- if(
- symlink($path."/upload",$_SERVER['DOCUMENT_ROOT']."/upload")
- && symlink($path."/images",$_SERVER['DOCUMENT_ROOT']."/images")
- && symlink($path."/include",$_SERVER['DOCUMENT_ROOT']."/include")
- && symlink($path."/fonts",$_SERVER['DOCUMENT_ROOT']."/fonts")
- && symlink($path."/js",$_SERVER['DOCUMENT_ROOT']."/js")
- && symlink($path."/about",$_SERVER['DOCUMENT_ROOT']."/about")
- && symlink($path."/ajax",$_SERVER['DOCUMENT_ROOT']."/ajax")
- && symlink($path."/auth",$_SERVER['DOCUMENT_ROOT']."/auth")
- && symlink($path."/buyers",$_SERVER['DOCUMENT_ROOT']."/buyers")
- && symlink($path."/catalog",$_SERVER['DOCUMENT_ROOT']."/catalog")
- && symlink($path."/dealers",$_SERVER['DOCUMENT_ROOT']."/dealers")
- && symlink($path."/fitting",$_SERVER['DOCUMENT_ROOT']."/fitting")
- && symlink($path."/login",$_SERVER['DOCUMENT_ROOT']."/login")
- && symlink($path."/news",$_SERVER['DOCUMENT_ROOT']."/news")
- && symlink($path."/personal",$_SERVER['DOCUMENT_ROOT']."/personal")
- && symlink($path."/search",$_SERVER['DOCUMENT_ROOT']."/search")
- && symlink($path."/store",$_SERVER['DOCUMENT_ROOT']."/store")
- )
- echo "Символические ссылки удачно созданы";
- else
- $strError = 'Не удалось создать ссылку на папку upload, обратитесь к администратору сервера';
- }
- else
- $strError = 'Не удалось создать ссылку на папку bitrix, обратитесь к администратору сервера';
- }
- else
- $strError = 'Указанный путь не содержит папку bitrix';
- }
- else
- $strError = 'Неверно указан путь или ошибка прав доступа';
- if ($strError)
- echo ''.$strError.'
- Исходный путь: '.$full_path;
- }
- ?>
- <form method=post>
- Путь к папке, содержащей папки bitrix, local и upload: <input name=path value="<?=htmlspecialchars($path)?>"><br>
- <input type=submit value='Создать' name=create>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement