Реклама на сайте Advertise with us

Помогите, плиз, новичку в программинге воспитать php-скрипт

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Глубина, глубина, я не твой...

С нами с 12.07.05
Сообщения: 709
Рейтинг: 656

Ссылка на сообщениеДобавлено: 15/10/07 в 22:53       Ответить с цитатойцитата 

Пишу кусок где скрипт по фтп должен работать с файлами с разных хостов: взять темплейт, на его основе сработать страничку и положить ее на хост.
Вот запнулся на том месте, где скрипт берет темлейт с хоста. Два разных хоста, ошибки выдает тоже разные:
Цитата:
Warning: ftp_get() [function.ftp-get]: ftp://host1.com/test/tpl/page_test.tpl: No such file or directory. in x:\home\localhost\www\xxxxxx\generation.files\generation.php on line 118
Ne udalos provesti zapis v fail

Warning: ftp_get() [function.ftp-get]: Can't open ftp://host2.net/test/tpl/page_test.tpl _: No such file or directory in x:\home\localhost\www\xxxxxx\generation.files\generation.php on line 118
Ne udalos provesti zapis v fail

Файлы на хостах лежат правильно.

Вот кусок скрпипта:
Цитата:
//объявляем переменные двух файлов - временного и исходного темплейта
$temp_file = 'temp.txt';
$page_tpl_file = 'ftp://'.$src_ftp_host.'/'.$src_page_tpl;

echo $page_tpl_file;

//создаем фтп-соединение
$ftp_connect = ftp_connect($src_ftp_host, 21, 3600); //имя хоста, порт, таймаут
if(!ftp_login($ftp_connect, $src_ftp_login, $src_ftp_pwd)) exit ("Ne mogu zakonnektica");

//скачаиваем $page_tpl_file и сохранеяем в $temp_file
*** if (ftp_get($ftp_connect, $temp_file, $page_tpl_file, FTP_BINARY)) {
echo "Proizvedena zapis v $temp_file\n";
}
else {
echo "Ne udalos provesti zapis\n";
}

*** line 118


Хелп, плиз. Может по нубству просто на элементарщине затупил ?
Устал ломиться в закрытую дверь ... третий день уже icon_sad.gif

Все хорошо, не смотря ни на шо :)

0
 



С нами с 25.07.06
Сообщения: 207
Рейтинг: 229

Ссылка на сообщениеДобавлено: 15/10/07 в 23:02       Ответить с цитатойцитата 

проверь пути и права

0
 



С нами с 03.07.07
Сообщения: 481
Рейтинг: 862

Ссылка на сообщениеДобавлено: 15/10/07 в 23:22       Ответить с цитатойцитата 

есть изумительная команда copy которая работает и с фтп путями тоже:
copy('ftp://pass:login@server/path/tpl',$dest); - забрать с фтп
copy($dest, 'ftp://pass:login@server/path/tpl'); - залить на фтп
конечно если ты уверен что пути корректные

python, php, js

0
 

Глубина, глубина, я не твой...

С нами с 12.07.05
Сообщения: 709
Рейтинг: 656

Ссылка на сообщениеДобавлено: 15/10/07 в 23:29       Ответить с цитатойцитата 

Salvator писал:
проверь пути и права

Smarty писал:
конечно если ты уверен что пути корректные

В путях уверен - черз браузер же открывается. А что с правами может быть не так ?

Smarty писал:
есть изумительная команда copy которая работает и с фтп путями тоже

Попробую на этой команде построить скрипт, если топик не поможет.

Все хорошо, не смотря ни на шо :)

0
 

programmer

С нами с 08.12.02
Сообщения: 7615
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 15/10/07 в 23:52       Ответить с цитатойцитата 

http и ftp
немного разные права доступа icon_smile.gif
напиши штоли права на папку и файл где это лежит

крипта на ByBit

0
 

Глубина, глубина, я не твой...

С нами с 12.07.05
Сообщения: 709
Рейтинг: 656

Ссылка на сообщениеДобавлено: 16/10/07 в 00:09       Ответить с цитатойцитата 

Через FAR поставил папкам и файлу 777 - те же ошибки.
Или надо было ftp_chmod заюзать ?

Все хорошо, не смотря ни на шо :)

0
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 16/10/07 в 00:59       Ответить с цитатойцитата 

попроси админа хоста, а то ты еще неделю chmod будешь ставить...

5
 



С нами с 17.06.07
Сообщения: 76
Рейтинг: 37

Ссылка на сообщениеДобавлено: 16/10/07 в 07:37       Ответить с цитатойцитата 

поменяй
Код:
if (ftp_get($ftp_connect, $temp_file, $page_tpl_file, FTP_BINARY)) {

на
Код:
if (ftp_get($ftp_connect, $temp_file, $src_page_tpl, FTP_BINARY)) {

потомучто когда ты подключен к ftp пути надо указывать ОТНОСИТЕЛЬНО
того места где ты находишься. тоесть относительно хоум папки ftp-пользователя.

5
 

Глубина, глубина, я не твой...

С нами с 12.07.05
Сообщения: 709
Рейтинг: 656

Ссылка на сообщениеДобавлено: 24/10/07 в 13:43       Ответить с цитатойцитата 

Всем ОГРОМНЫЙ СЕНКС за помосчЬ icon_exclaim.gif

Ваши ответы в купе помогли немного разрулить трабл и в конце-концов заставить мое творение работать как надо icon_smile.gif

з.ы. фсем - пятерги крейтингу icon_wink.gif

Все хорошо, не смотря ни на шо :)

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »