Проблемы с CMS Проблемы с форумамиОбщие Временные, срочные Домены ПрограммированиеSEO Перенос сайта Ошибки HTTP Сверхсрочные Проблемы с почтой Неактуальные АккаунтингСмежное ПО Статистика Зарегистрировано:Администраторов - 4 Пользователей - 155 Отвечено на 262 вопросов Нет ожидающих вопросов Ответы помогли 26969 людям
|
Здравствуйте,у меня к вам вопрос по программироанию,а именно загрузке файлов на сайт посредством своего скрипта. НЕ получается загрузить файл скриптом находяшимся на сервере,зато получаетя его загрузмть локально, к примеру с Денвера. Пробовал два способа(они описаны ниже): 1)Через функцию copy. 2)Через функцию ftp_put. <?php //Соединение с удаленным FTP-сервером $host = "ftp-5.ayola.net"; $connect = ftp_connect($host); if(!$connect) { echo("<h1 align=center>Ошибка соединения</h1>"); die; } //Регистрация на FTP-сервере $user = "-логин-"; $password = "-пароль-"; $login_result = ftp_login($connect, $user, $password); // проверить соединение if (!$login_result) { echo "<br>Невозможно присоединился к FTP-серверу $host ..."; die; } else { echo "<br>Пользователь $user присоединился к FTP-серверу $host ..."; } $path_server=""; if (copy($_FILES["filename"]["tmp_name"],$path_server.$_FILES["filename"]["name"])) { echo "<br>Пересылаем данные..."; echo "<h3>Файл успешно загружен!>"; ftp_close($connect); } else { echo "<br>Ошибка с определением файла!"; } //********************************************** //Второй способ //********************************************** /*$ret = ftp_put($connect, $path_server.$_FILES["filename"]["name"], $_FILES["filename"]["tmp_name"], FTP_BINARY); if (!$ret) { echo "<br>Ошибка с определением файла!"; } else { echo "<br>Пересылаем данные..."; echo "<br>Пересылаем данные..."; echo "<h3>Файл успешно загружен!>"; ftp_close($connect); }*/ ?> В первом варианте используйте функцию move_uploaded_file(); Вопрос задан пользователем Женя [30.08.2008] |