Проблемма при закачке фаила по ftp

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

Sk

Новичок
Проблемма при закачке фаила по ftp

PHP:
<?
$action = $_POST['action'];
if ($action) {
$host = "ftp.111.ru";
$connect = ftp_connect($host,"21");
$rezult = ftp_login($connect, "111", "111");
$f = $_FILES['UserFile']['tmp_name'];
$name = $_FILES['UserFile']['name'];
$f = ftp_put($connect, $f, $name, FTP_BINARY);
if ($f) {
print "OK"; }
ftp_quit($connect); }
?>
<form method=post enctype=multipart/form-data>
<input name=action type="hidden" value=file>
<input type=file name=UserFile>
<input type=submit value="Загрузить">
</form>
Ну тут проблема в том что фаил времменно хранится в деректории /tmp/ но в таком виде фаил не грузится. Как это исправить?
 

SaNeK

Новичок
т.е. файл на сервер в папку tmp заливается, но не заливается на ftp?
 

Sk

Новичок
Автор оригинала: SaNeK
т.е. файл на сервер в папку tmp заливается, но не заливается на ftp?
нет фаил лежит в кеше. вот этот хранимый в кеше фаил и надо передать на другой сервере по ftp.

-~{}~ 07.02.06 18:00:

Люди помогите... а то мистика какае-то незнаю сижу жду постов нет мож кто незнает, да нет знаете наверняга глупый вопрос просто:( Весь мануал перерыл нечего похожего нет нашёл только в одном самоучителе (BHV Самоучитель PHP5 2004 год) так там пример описан с таким путём /users/asd.txt и както он у них передаётся а самое интересное вообше не работает кстати в этом учебнике не первая неточность. Так помогите как решить данную траблу или хоть носом тыкните где копать...плиз
 

Sk

Новичок
Фанат
а никак нельзя решить мою задачу там же все по полкам сначало грузится фаил в кеш а потом только закачивается на сервер... ??? Ну фаил же сначало закачивается в некоторое место (tmp) а потом с ним уже делаешь что требуется разве не так?
 

Sk

Новичок
Фанат
ну намекни хоть...ну чтож вы так злые дядки смеётесь над нобами:(
 

Фанат

oncle terrible
Команда форума
намекаю
ДЕЛАТЬ НАДО ПО ОЧЕРЕДИ!!!
сначала научиться файл на сервер заливать.
потом - с сервера по фтп.
только после этого объединять оба этапа

-~{}~ 07.02.06 18:17:

это инструкция для случаев, когда надо заливать файлы по фтп.

для твоего же никакой фтп не нужен
 

Sk

Новичок
Фанат
если я правильно понял надо просто вынести эта закачки на сервер из тела отправки по фтп...
PHP:
<?
$action = $_POST['action'];
if ($action) {
$f = $_FILES['UserFile']['tmp_name'];
$name = $_FILES['UserFile']['name'];
$host = "ftp.111.ru";
$connect = ftp_connect($host,"21");
$rezult = ftp_login($connect, "111", "111");
$f = ftp_put($connect, $f, $name, FTP_BINARY);
if ($f) {
print "OK"; }
ftp_quit($connect); }
?>
 

Фанат

oncle terrible
Команда форума
о господи.
ты неправильно понял.

я тебе объясняю, что надо делать, если что-то не работает.

надо разделить процесс на участки, и определить - КАКОЙ ИМЕННО НЕ РАБОТАЕТ!
в данном случае - заливка или отправка.
 

Sk

Новичок
нет у меня просто такая проблема что я тебе обьясню надо залить фаил на удалённый сервер натом сервере есть только ftp и нечего более и есть мой хост с php и чем положено но на моём хосте места 25мб так нужно чтобы без сохранения фаил сразу из кеша копировался на другой сервер через ftp

-~{}~ 07.02.06 18:23:

Фанат
ну яже выяснил фаил просто неотправляется если фаил который надо отправить лежит по пути /tmp/adgfas ему обязателен путь ghsadc.txt
 

Sk

Новичок
ну понятно....что и где? скажи возможно ли это вообше?
 

Sk

Новичок
ну ты как всегда краткословен, но это мне не поможет не идеей ничем:(
 

Фанат

oncle terrible
Команда форума
естественно.
идеей помочь можешь себе только ты сам.
для начала ты должен узнать, в чём проблема
 

Sk

Новичок
$f = ftp_put($connect, "/img/e.gif", "e.gif", FTP_BINARY);
у меня фаил не загружается если адрес в таком виде, вот в чём проблема
 

Sk

Новичок
Автор оригинала: Фанат
это ты не нас должен спрашивать
мы, сидя здесь, никогда нед огадаемся, в чём проблема.
об этом знает только твой пхп.
вот у него и надо спрашивать.
PHP FAQ: Ничего не работает! Что делать???
наверное я тупой да, воозможно чтобы вообше эта страка коректно работала? вот у тебя она заработает? а у меня неработает ... мне сказали что нельзя так написать... а как можно?
 

Фанат

oncle terrible
Команда форума
все твои проблемы от того, что ты путаешься.
даже вопрос тольком задать не можешь.
воозможно чтобы вообше эта страка коректно работала?
ты, на самом деле, хочешь спросить, можно ли отправлять по фтп только сто загруженный файл.
ответ на этот вопрос - МОЖНО.

а как узнать, почему не работает конкнетная строка - я тебе написал.
ещё вопросы есть?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху