Ftp upload

Статус
В этой теме нельзя размещать новые ответы.

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
Пытаюсь залить файл. авторизация проходит нормально, но файл не заливается.
PHP:
$ftp_host="";
$ftp_login="";
$ftp_password="";


if($connect=ftp_connect($ftp_host))
{
if(ftp_login($connect, $ftp_login, $ftp_password))
{
$source_file="file.txt"; //Полный путь к файлу
$file="/htdocs/file.txt"; //Имя файла на FTP сервере

if(ftp_put($conn_id, $file, $source_file, FTP_ASCII))
ftp_put($conn_id, $file, $source_file, FTP_ASCII);
else
echo "E";
}
else print "Неверные имя пользователя или пароль";

} else print "Не могу соединиться с FTP ".$ftp_host;
Хост, логин, пароль установлены правильно.
В чем может быть проблема?
 
$connect=ftp_connect($ftp_host)
ну так и используйте $connect =)

в догонку:
if(ftp_put($conn_id, $file, $source_file, FTP_ASCII))
ftp_put($conn_id, $file, $source_file, FTP_ASCII);
зачем 2 раза-то?

достаточно
PHP:
if(!ftp_put($connect, $file, $source_file, FTP_ASCII)) {
  echo "E"; 
}
 
ага
дескриптор сначала записываешь в переменную $connect
а как файл писать, то используешь уже не $connect а $conn_id :)
з.ы.Наверное часть кода сам написал, а часть скопипастил откуда-то:D
 
Всё получилось. Действительно трабла была в этом.
Ещё вопрос.
зачем 2 раза-то?
Если я в Ифе прописал команду, то она значит уже выполнилась?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху