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

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

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

Посетителей сегодня727
Посещений сегодня818
Сегодня искали6
Все посетители150062
Все посещения217045
Все поиски1645

Макс. посетителей28.11.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.08.2008]