Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ftp&php

2.4K
16 февраля 2004 года
Kasheftin
15 / / 26.10.2003
Не получается написать загрузчик файлов на сервер.
Видимо, неправильно "адрес получателя" пишу:

$to = "ftp_login:ftp_password@myhost.spb.ru/psychology/web/data/psychology.files/library/" . $file["name"];
copy($file,$to);

Вроде при команде copy надо полный адрес писать. А какой он у сайта?
В общем, разные варианты $to=... пробовал и не угадал.

Ошибки типа:

Warning: copy(./psychology.files/library/programming/): failed to open stream: Is a directory in /m/psychology/web/data/new/siteauthorsaddarticledo.php on line 40


Или:

Warning: copy(): php_network_getaddresses: getaddrinfo failed: No address associated with hostname in /m/psychology/web/data/new/siteauthorsaddarticledo.php on line 43
Warning: copy(ftp://...@psychology.files/000.txt): failed to open stream: Unknown error: 0 in /m/psychology/web/data/new/siteauthorsaddarticledo.php on line 43
1.8K
16 февраля 2004 года
MishaSt
170 / / 11.08.2003
Цитата:
Originally posted by Kasheftin
Не получается написать загрузчик файлов на сервер.
Видимо, неправильно "адрес получателя" пишу:

$to = "ftp_login:ftp_password@myhost.spb.ru/psychology/web/data/psychology.files/library/" . $file["name"];
copy($file,$to);

Вроде при команде copy надо полный адрес писать. А какой он у сайта?
В общем, разные варианты $to=... пробовал и не угадал.

Ошибки типа:

Warning: copy(./psychology.files/library/programming/): failed to open stream: Is a directory in /m/psychology/web/data/new/siteauthorsaddarticledo.php on line 40


Или:

Warning: copy(): php_network_getaddresses: getaddrinfo failed: No address associated with hostname in /m/psychology/web/data/new/siteauthorsaddarticledo.php on line 43
Warning: copy(ftp://...@psychology.files/000.txt): failed to open stream: Unknown error: 0 in /m/psychology/web/data/new/siteauthorsaddarticledo.php on line 43


Могу сказать несколько вещей:
1.Железно, что правильно так: $to="ftp://ftp_login:ftp_password@myhost.spb.ru/psychology/web/data/psychology.files/library/".$newfilename;
Второе, что это за $filе и $file["name"]
сначала сохраняй на жёстком диске , а потом копируй...А то ты наверное сразу из уплоада делаешь. Для этого есть move_uploaded_file ()

2.4K
17 февраля 2004 года
Kasheftin
15 / / 26.10.2003
$file = $HTTP_POST_FILES['file']

На этот файл ссылаюсь из формы:
<form enctype="multipart/form-data" method="post" action="doload.php">
<input type="file" name="file">
<input type="submit" name="enter" value="enter">
</form>

На команду:
move_uploaded_file($HTTP_POST_FILES['file'],$str);
где:
$str = "ftp://ftp_login:ftp_password@myhost.spb.ru/psychology/web/data/" . $new_file_name;
Не ругается, но ничего не делает.



Пробовал еще:

copy($HTTP_POST_FILES['file'],$str);
=> Warning: copy(Array): failed to open stream: No such file or directory in /m/psychology/web/data/new/construct/doload.php on line 24

move_uploaded_file($file['name'],$str);
=>Warning: copy(license.txt): failed to open stream: No such file or directory in /m/psychology/web/data/new/construct/doload.php on line 26

copy($file['name'],$str);
=>Warning: move_uploaded_file(ftp://...@myhost.spb.ru/psychology/web/data/new/construct/boot.ini): failed to open stream: FTP server reports 553 /psychology/web/data/new/construct/boot.ini: No such file or directory. in /m/psychology/web/data/new/construct/doload.php on line 27

copy($file['tmp_name'],$str);
=>Warning: copy(ftp://...@myhost.spb.ru/psychology/web/data/new/construct/boot.ini): failed to open stream: FTP server reports 553 /psychology/web/data/new/construct/boot.ini: No such file or directory. in /m/psychology/web/data/new/construct/doload.php on line 28
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог