Frequently Asked Questions
Проблемы с CMS
Проблемы с форумами
Общие
Временные, срочные
Домены
Программирование
SEO
Перенос сайта
Ошибки HTTP
Сверхсрочные
Проблемы с почтой
Неактуальные
Аккаунтинг
Смежное ПО
Проблемы с почтой
Статистика
Зарегистрировано:
Администраторов - 2
Пользователей - 278

Отвечено на 326 вопросов
Ожидающих вопросов 101

Ответы помогли 208441 людям

Посетителей сегодня90
Посещений сегодня156
Сегодня искали0
Все посетители839862
Все посещения1038267
Все поиски5678

Макс. посетителей03.01.2009
Макс. посещений03.01.2009
Макс. поисков30.05.2008
По дням...
Здравствуйте,у меня к вам вопрос по программироанию,а именно загрузке файлов на сайт
посредством своего скрипта.
НЕ получается загрузить файл скриптом находяшимся на сервере,зато получаетя его загрузмть локально, к примеру с Денвера.
Пробовал два способа(они описаны ниже):
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();
Спасибо, помогло! [+312|-0] НЕ помогло! Вопрос задан пользователем Женя [30.08.2008]