<html><head><title>Новая страница 1</title></head><body> <? $host = "croe.net"; $login = "login"; $pass = "pass"; if (!isset($_FILES['F1'])) { $con = ftp_connect($host); $result = ftp_login($con,$login,$pass); if ((!$con)||(!$result)){ echo "Ошибка при подключении к серверу."; ?> <form method="POST" enctype="multipart/form-data" action="<?echo $PHP_SELF;?>"> <p><input type="file" name="F1" size="20"></p> <p><input type="reset" value="Сброс" name="B2"> <input type="submit" value="Отправить" name="B1"></p> </form></body></html> <? die;} //ВОТ ЭТА СТРОКА $a=ftp_put($con, "c5.txt", "C:\\a.txt",FTP_ASCII); if ($a) { echo "Файл успешно загружен.";} else { echo "Ошибка загрузки файла";} } ?> <form method="POST" enctype="multipart/form-data" action="<?echo $PHP_SELF;?>"> <p><input type="file" name="F1" size="20"></p> <p><input type="reset" value="Сброс" name="B2"> <input type="submit" value="Отправить" name="B1"></p> </form></body></html> так вот: если запустить этот скрипт из-под отладчика (в моем случае - NuSphere PhpED, то файл C:\a.txt спокойно загружается на сервер, а если залить скрипт на хост и запустить его оттуда, то ошибка. Я так понял, что c:\a.txt он ищет там, где находится 1.php. А как тогда передать ему адрес файла на компьютере пользователя? Каким образом я могу сохранить файл на фтп, а не на локал диск ?
такая: Warning: ftp_put(/public_html): failed to open stream: No such file or directory in /home/u626610464/public_html/index.html on line 25 Ошибка загрузки файла на localhost'e без проблем. как переделать скрипт, чтобы на фтп заливал файлы ? => права как раз таки и выставлены 777. Пробовал указать типа Dirpatch: /public_html корневой каталог, но тоже не вышло.
я вроде как и поменял на "/public_html/upload", но проблема не решилась. --- добавлено: 18 фев 2013 в 20:59 --- //ВОТ ЭТА СТРОКА $a=ftp_put($con, "c5.txt", "/public_html/upload",FTP_ASCII); как правильно указать вместо "c5.txt" - файл, который будет загружать пользователь ?
я это знаю. тут фиксированная закачка, определенного файла вбитого в код. на примере я показал немного иное. Использование HTML формы с методом input. и как мне быть ?
да, я там жесть как напутал.. можешь помочь переделать под input ? это вообще реал ? --- добавлено: 18 фев 2013 в 21:24 --- проще говоря: можно ли каким-нибудь макаром передать значение через input на форме скрипту php и залить файл на FTP ?