скрипт соединения и загрузки по FTP , в FAQ этого я не увидел!

mr.GOD

Новичок
скрипт соединения и загрузки по FTP , в FAQ этого я не увидел!

Вообщем мне необходимо залить данные (например картинки) на ФТП
через веб , с помощью пхп-скрипта : конект происходит все нормально , но вот с этой штукой я не могу разобратся,не могу залить :

$upload=ftp_put($conn_id,$fp,$destination_file,FTP_BINARY);
if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
}


люди добрые ! и шарящие ! объясните мне как получить путь на моей локальной машине на файл который я собираюс закачать ,
и плиз поясните , по-детальней синтаксис функции , а то в мануале как то не понятно для меня (

или напишите кому не в лом , код .

Заранее всем благодарен !
 

fixxxer

К.О.
Партнер клуба
mr.GOD
ты скрипт то тоже на своей локальной машине запускаешь, надеюсь?
 

mr.GOD

Новичок
Весь бок в том, что я не могу получить путь к файлу , который мне нужно на фтп залить !:D
т.е. не могу получить этот указатель $fp (смотрите код выше)
на файл который мне надо залить.
Я его открываю
$fp=fopen("этот путь не могу получить",'w')
а путь этот там к примеру : C:\windows\doc.txt
а такой слешь \ нельзя ведь применить , как тогда путь получить ? :confused:

и еще мне не очень понятен формат $destination_file (см.код выше) , может кто знает как именно там путь к ФТП пишется?
 

mr.GOD

Новичок
Originally posted by fixxxer
mr.GOD
ты скрипт то тоже на своей локальной машине запускаешь, надеюсь?
да у себя на компе запускаю , все есть для этого ! да и заливал туда где он должен быть и там тоже !

а какая разница где ? ;)


А ошибку он выдает что не может найти директорию :D

где файл лежит для закачки , да и куда закачивать он тоже не знает , ругается .:rolleyes:
 

Altex

Новичок
Мда.. даже как сказать, это не в новички даже надо...
$path = "c:\\mypath\\myfile";
$path = 'c:\mypath\myfile';
$path = "c:/mypath/myfile';

$destination_file='/mypath/myfile';
 

mr.GOD

Новичок
Originally posted by Altex
Мда.. даже как сказать, это не в новички даже надо...
$path = "c:\\mypath\\myfile";
$patр = 'c:\\mypath\\myfile';
$patр = "c:/mypath/myfile';

$destination_file='/mypath/myfile';
огромное спасибо за подсказку !
:)


насчет , того что на что тянет спорить не буду :)

можете удалять эту тему хоть сейчас ! :D
 

Altex

Новичок
>> $patр = 'c:\\mypath\\myfile';
Тихо, тихо! В одинарных кавычках не надо слэшить ничего, кроме самих одинарных кавычек, если такиее есть.. Опечатка вышла o)

$path = 'c:\mypath\myfile';
 

mr.GOD

Новичок
шо не так я не пойму :confused:

$fp = fopen('D:\test.txt',"w");

ответ сверху :

fopen(D:\test.txt): failed to open stream: No such file or directory

не я конечно понимаю , что он не может найти :D но вроде все написано однозначно ?!

наверно где-то я серьезно туплю :D подскажите плиз !
 

WOrel

Guest
да пиши уже так:
$patр = "c:/mypath/myfile';
$fh=fopen($patp,'w');
и немучайся...
 

Alkinoy

Guest
Автор оригинала: WOrel
да пиши уже так:
$patр = "c:/mypath/myfile';
$fh=fopen($patp,'w');
и немучайся...
WOrel, не советуй ерунды.
А во вторых - слэши не в ту сторону.
А в третьих - автору треда. Положи в корень D файл test.txt и сделай
$fh=fopen("d:\\test.txt",'r');
и скажи что получилось.
 

Alkinoy

Guest
Автор оригинала: WOrel
пальцем на ерунду покажи, да?
$patр = "c:/mypath/myfile';
$fh=fopen($patp,'w');

а почему не так?
$patр = "c:/mypath/myfile';
$another_path = $patp;
$fh=fopen($another_path,'w');

А на тему слэшей - у тя какие кавычки, двойные или одинарные?
 

WOrel

Guest
Originally posted by Alkinoy
$patр = "c:/mypath/myfile';
$fh=fopen($patp,'w');

а почему не так?
$patр = "c:/mypath/myfile';
$another_path = $patp;
$fh=fopen($another_path,'w');

беспорно можно и так :)
тогда если удосужешся глянуть в первую месагу данного сообщения, то станет ясно что далее по коду нуна использовать именно $another_path... а не писать скрипт под каждую заливку файла заново исправляя твои $fh=fopen("d:\\test.txt",'r');...... [пип]....

А на тему слэшей - у тя какие кавычки, двойные или одинарные?
ээээ.... эээ.... ну это такие новые кавычки... эээ... их еще не завезли, но специально для вас...
описался я, еп!
это во-первых. а во-вторых... если ты на тему слешей, конечно, тодавай объясняй какая разница в каких [пип] кавычках [пип] ставить этот [пип] прямой слеш?
 

mr.GOD

Новичок
Так я и так в корне размещаю , где только не пробывал размещать !

выдает такое дело :

Warning: fopen(D:\test.txt): failed to open stream: No such file or directory in ....

тут дело не в том так написано :

$fp=fopen('D:\test.txt',"w")


или написано так :

$path='d:\test.txt';
$fp=fopen($path,"w")


какая разница ? тоже самое ! мне интересно почему не загружает ??? :confused:

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

может с расширением траблы ? или как ? я уже даже не знаю ?
 
Сверху