|
|
|
|
|
для: muravey
(12.01.2011 в 07:55)
| | >Без этой штуки не работает FTP Manager SoftTime.
Это от настроек сервера зависит, как правило, пассивный режим сейчас не включают. Там где он включен, разумеется его нужно подключать.
>Жаль конечно что никто не помогает до конца разобраться!
Понимаете, в этом и проблема того, что вы задумали. На форуме не принято задавать множество вопросов в одной теме. Один вопрос - одна тема. Это негласное правило введено не спроста, дело в том, что когда в теме накапливается с пол сотни сообщений, остается все меньше и меньше желающих помогать/отвечать, так как для этого нужно прочитать все сообщения в теме, а это отнимает изрядное время. | |
|
|
|
|
|
|
|
для: muravey
(11.01.2011 в 14:29)
| | Жаль конечно что никто не помогает до конца разобраться!
Но я уже разобрался, все дело в пассивном режиме. Нужно его включить.
Вот пример приложения который работает:
<?php
// Имя пользователя
$ftp_user = "u9796";
// Пароль
$ftp_password = "pass";
// Сервер
$ftp_server = "u9796.netangels.ru";
// Устанавливаем соединение с FTP-сервером
$ftp_handle = ftp_connect($ftp_server);
$login = ftp_login($ftp_handle, $ftp_user, $ftp_password);
if ((!$ftp_handle) || (!$login))
{
die("Ошибка подключения к FTP-серверу");
}
else
{
echo "Успешно подключились к серверу!";
ftp_pasv($ftp_handle, true);//ВКЛЮЧАЕМ ПАССИВНЫЙ РЕЖИМ
}
echo "<p>Выводим содержимое текущего каталога<br>";
$A = ftp_nlist($ftp_handle, ftp_pwd($ftp_handle));
foreach ($A as $a) echo "<br>$a";
ftp_close($ftp_handle);
?>
|
результат скрипта
Успешно подключились к серверу!
Выводим содержимое текущего каталога
.bash_logout
.bash_profile
.bashrc
.profile
bin
etc
log
muravey-66.ru
muravey-nik.ru
tmp
|
Без этой штуки не работает FTP Manager SoftTime.
ftp_pasv($ftp_handle, true);//ВКЛЮЧАЕМ ПАССИВНЫЙ РЕЖИМ
|
Будте внимательны! | |
|
|
|
|
|
|
|
для: cheops
(11.01.2011 в 09:32)
| | Дошел до FTP менеджера.
$ftp_handle = ftp_connect($ftp_server, 21);
|
Все подключается, но не передается путь к корневой директории
$file_list = ftp_rawlist($ftp_handle, $directory);
|
ПОЧЕМУ? | |
|
|
|
|
|
|
|
для: lightning.say
(11.01.2011 в 13:37)
| | Да )), иногда помогает, рассуждая вслух.
Но вот последний вопрос так и остается загадкой... | |
|
|
|
|
|
|
|
для: muravey
(11.01.2011 в 09:57)
| | сами с собой говорите? )) | |
|
|
|
|
|
|
|
для: muravey
(11.01.2011 в 09:54)
| | >Может быть только одно решение, что изменить в сист. адм. все name на другое название?
Да я получилось, я изменил в регистрационных файлах поле name на name_user
SESSION
Array
(
[name] => muravey
[id_user_position] => 1
[name_user] => muravey
)
COOKIE
Array
(
[name_user] => muravey
[pass_user] => pass
[PHPSESSID] => dbfc1862871abf5441db41b241310179
[vc] => 1
)
REQUEST
Array
(
[name_user] => muravey
[pass_user] => pass
[PHPSESSID] => dbfc1862871abf5441db41b241310179
[vc] => 1
)
|
Но когда я открываю здесь на форуме новое окно, то пишет
Здравствуйте, Посетитель!
|
Почему так? Тоже конфликт с именами? | |
|
|
|
|
|
|
|
для: muravey
(11.01.2011 в 09:26)
| | >При этом все работает, но приходиться заново регистрироваться.
Даже здесь на форуме при открытии нового окна нужно заново заходить в систему. Как это обойти? | |
|
|
|
|
|
|
|
для: cheops
(11.01.2011 в 09:32)
| | Дело еще в том, что в системе адм. везде где есть обращение $_REQUEST['name'] подставляется имя пользователя в системе предстваления. Например и в каталоге товаров и услуг.
Может быть только одно решение, что изменить в сист. адм. все name на другое название? | |
|
|
|
|
|
|
|
для: cheops
(11.01.2011 в 09:34)
| | файл catedit.php //редактирование каталога галлереи
...
$_REQUEST = mysql_fetch_array($cat);
if($_REQUEST['hide'] == 'show') $_REQUEST['hide'] = true;
else $_REQUEST['hide'] = false;
}
echo"REQUEST";
echo"<pre>";
print_r($_REQUEST);
echo"</pre>";
...
|
REQUEST
Array
(
[0] => 1
[id_catalog] => 1
[1] => muravey
[name] => muravey <--- В ЭТОМ ПОЛЕ ДОЛЖНО БЫТЬ Обои
[2] => Наклеивание обоев
[description] => Наклеивание обоев
[3] => show
[hide] => 1
[4] => 1
[pos] => 1
)
|
оно и подставляется вот так
...
$name = new field_text("name",
"Название",
true,
$_REQUEST['name']);
...
|
| |
|
|
|
|
|
|
|
для: cheops
(11.01.2011 в 09:32)
| | Да именно так
variables_order = "EGPCS"
|
| |
|
|
|
|