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

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

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

Посетителей сегодня1088
Посещений сегодня1191
Сегодня искали3
Все посетители141433
Все посещения207167
Все поиски1600

Макс. посетителей12.08.2008
Макс. посещений19.10.2008
Макс. поисков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();
Спасибо, помогло! [+30|-0] НЕ помогло! Вопрос задан пользователем Женя [30.08.2008]