ftp&php
Видимо, неправильно "адрес получателя" пишу:
$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
Цитата:
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
Не получается написать загрузчик файлов на сервер.
Видимо, неправильно "адрес получателя" пишу:
$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 ()
На этот файл ссылаюсь из формы:
<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