Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Сеть > скрипт загрузки файлов на FTP |
Автор: Elio 11.1.2007, 16:13 | ||||||
Пожалуйста помогите! Гуру в асе отвечать не хотят, может хоть тут ответите... В пхп розбираюсть только в готовых движках ![]() Вообщем есть скрипт... взял его с http://www.php.net/manual/ru/ref.ftp.php Обычный скрипт загрузки файлов на фтп Ниже он уже с моими данными
При попытке загрузить что-то, выдает ошибку
Может я ввожу какие-то неправильные данные для анонимного входа? И что это за загадочная строчка? Надо какйто текстовый файл с какими-то данными?
Объясните пожалуйста! |
Автор: Black Rabbit 12.1.2007, 00:08 | ||||
Ошибка тут $ftp_server = "ftp://85.202.104.90/Incoming/Test/"; Надо так $ftp_server = "85.202.104.90"; а потом менять рабочую директорию и делать загрузку файла
либо сразу
В твоем случае $_FILES['txt_file']['name']) - это $local_file, путь до загружаемого локального файла basename($local_file) - возвращает имя файла например $local_file='../files/some_file.mp3' тогда basename($local_file) - some_file.mp3' $upload = ftp_put($conn_id, '/Incoming/Test/some_file.mp3'', '../files/some_file.mp3', FTP_BINARY); |
Автор: Elio 13.1.2007, 01:01 | ||||
Большое спасибо! Но как я понял вместо стандартной 27 строчки
Надо вставить то что вы предолжили
Я вставил, но все равно 27 строчка ругаеться ![]() |
Автор: Mal Hack 13.1.2007, 01:34 |
Файл сначала надо загрузить на сервер, через move_upload_file, а только потом на FTP |
Автор: Elio 13.1.2007, 08:44 | ||
А как это сделать? буквально что-то загрузить или ещё что-то поменять в коде? |
Автор: Mal Hack 13.1.2007, 14:17 |
Elio, вбей в поиск "move_upload_file" и поймешь как загрузить, а потом уже загруженный файл кидаешь на FTP так, как ты уже это делал. |
Автор: Elio 14.1.2007, 13:23 | ||
Посмотрел... эта команда перемещает загруженный файл в новое место... Для начало выходить нужно загрузить файл на серевер через HTTP, а потом с помощью этой команды он переместиться на FTP? Выходит нужно ещё искать скрипт загрузки файла по пртоколу HTTP? |
Автор: Mal Hack 14.1.2007, 14:11 |
Elio, а ты как хотел? Когда ты загружаешь файл через форму, он в /tmp помещается, считай в памяти, поэтому его сначала на сервер надо сохранить... Нет, нужно добавить 5-6 строчек в твоей код. |
Автор: Elio 14.1.2007, 15:18 | ||
Может тут есть уже готовое решение? http://www.php.net/manual/ru/ref.ftp.php Просто я совсем не розбераюсь... ![]() |