Здравтсвуйте! Есть код (пароли, логины не верные): Код (Text): <ntml> <head> <meta charset=utf-8> </head> </html> <?php if (!isset($_POST["submit"])) { $pod = $_POST["pod"]; $login = "progra8l"; $pass = "bhHB0R6e"; $sub = "lp$pod"; $domain_id = ""; $site_id = ""; } function send151($sub2) { global $login; global $pass; global $sub; global $domain_id; $req='https://api.beget.ru/api/domain/addSubdomainVirtual?login='.$login.'&passwd='.$pass.'&input_format=json&output_format=json&input_data=%7B%22subdomain%22%3A%22'.urlencode($sub).'%22%2C%22domain_id%22%3A2581152%7D'; echo "<br>"; $result = @file_get_contents($req); echo "Ок"; $answer = json_decode($result); $domain_id = strval($answer->{'answer'}->{'result'}); if ($result === false) return false; else return true; } send151($sub2); $login2 = "progra8l"; $pass2 = "bhHB0R6e"; $sait= "$sub.lpredis.ru"; function send15($sub3) { global $login2; global $pass2; global $site_id; global $sait; $req2='https://api.beget.ru/api/site/add?login='.$login2.'&passwd='.$pass2.'&input_format=json&output_format=json&input_data=%7B%22name%22%3A%22'.$sait.'%22%7D'; echo "<br>"; $result2 = @file_get_contents($req2); echo "$result2"; $answer2 = json_decode($result2); $site_id = strval($answer2->{'answer'}->{'result'}); if ($result2 === false) return false; else return true; } send15($sub3); $login3 = "progra8l"; $pass3 = "bhHB0R6e"; $dom = "$id"; $sit = "$site_id"; function send155($sub35) { global $login3; global $pass3; global $dom; global $sit; global $domain_id; global $site_id; $req3='https://api.beget.ru/api/site/linkDomain?login='.$login3.'&passwd='.$pass3.'&input_format=json&output_format=json&input_data=%7B%22domain_id%22%3A'.$domain_id.'%2C%22site_id%22%3A'.$site_id.'%7D'; echo "<br>"; $result3 = @file_get_contents($req3); echo "$result3"; if ($result3 === false) return false; else return true; } send155($sub35); { $file = "http://lpredis.ru/site.zip" ; $newfile = "../../$sait/site.zip" ; if (copy($file, $newfile)) echo "Загрузил"; else echo "Не получилось"; } ?> в самом низу копирование, при вставке с переменной $sait не работает, если вместо переменной название самой папки, тогда работает отличной, ну а мне надо с переменной, помогите пожалуйста
@kiril901 $newfile = "../../$sait/site.zip" ; вероятно ошибка в определении пути к конечному файлу тк я не заметил где определяется переменная $site. __DIR__ в помощь
@kiril901 print_r(get_defined_vars()); вставить в конец скрипта, выполнить. результат скопировать и поместить в тему
там все логины и пароли не могу, в логах посмотрел вот (../../lpfgdgfd.lpredis.ru/site.zip) путь верный а копия не происходит
@kiril901 если ты всё сделал правильно то видимо копия не приходит из-за происка злых сил))) тогда исспользуй святые "абсолютные пути"
@kiril901 ну ок copy($file, $_SERVER['DOCUMENT_ROOT'].'/'.$путь_от_корня_сайта.'/'.Файл.зип & тебя не учили что вставлять то что не понимаешь в код не хорошо?
@kiril901 print $_SERVER['DOCUMENT_ROOT']."/".$sait."/site.zip"; вставить выполнить результат в тему.
путь который показал находится в самой папки, а мне надо выйти с папки сайта, этим скриптом я создаю другую папку сайта и вновь созданную надо скопировать
@kiril901 омг. папки поддомена где находятся к ним доступ есть? права файла который копирует какие? используй фтп
@kiril901 если бы ты чётче выполнял инструкции а не требовал от меня экстрасенсорных способностей проблемма была бы решена на 4ом посте