|
| |
|
|
| |
для: forester_
(02.07.2007 в 18:02)
| | | Всем спасибо!
Тех поддержка St-hosting.ru как всегда на высоте! | |
| |
|
|
| |
|
|
| |
для: tAleks
(02.07.2007 в 17:27)
| | | Я имел лог самого фтп сервера, а то что думает пхп и тк понятно | |
| |
|
|
| |
|
|
| |
для: forester_
(02.07.2007 в 16:58)
| | | Хостеру уже написал. Он обещал разобраться.
Мой лог вот что говорит:
[02-Июл-2007 17:19:36] PHP Warning: ftp_rawlist() [<a href='function.ftp-rawlist'>function.ftp-rawlist</a>]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/www/site) in /www/site/htdocs/... on line 27
[02-Июл-2007 17:19:36] PHP Warning: ftp_rawlist() [<a href='function.ftp-rawlist'>function.ftp-rawlist</a>]: Unable to create temporary file. Check permissions in temporary files directory. in /www/site/htdocs/.... on line 27 | |
| |
|
|
| |
|
|
| |
для: tAleks
(02.07.2007 в 16:45)
| | | Если ftp_chdir() иногда не срабатывает то вероятно тормоза на хосте. А попросите их скинуть лог сервера, по нему без проблем такие глюки отлавливаются.
Без лога тяжело понять т.к. каждый хостер по разному фтп сервера настраивает и иногда перенастраивает без предупреждения :) | |
| |
|
|
| |
|
|
| |
для: forester_
(02.07.2007 в 16:29)
| | | >попробуйте убрать слеш перед 'images'.
тогад получиться путь не корректный: "/htdocsimages" - такой папки у меня нет.
>а что на этот раз Не могу сменить директорию не вывел?
А фиг его знает, че он не вышел... Самому интересно до афигения.... | |
| |
|
|
| |
|
|
| |
для: tAleks
(02.07.2007 в 16:20)
| | | попробуйте убрать слеш перед 'images'.
а что на этот раз Не могу сменить директорию не вывел? | |
| |
|
|
| |
|
|
| |
для: forester_
(02.07.2007 в 15:57)
| | | Я думаю, что исходная директория значения не имеет, хотя могу и ошибаться.
Сделал так:
<?php
// FTP
define('FTP_SERVER', 'localhost');
define('FTP_USER', 'login');
define('FTP_PASS', '*****');
// Корень FTP
define('FTP_ROOT', '/htdocs');
// Установливаем соединение с FTP сервером
$conn_id = ftp_connect(FTP_SERVER);
// Авторизуемся на сервере
$login = ftp_login($conn_id, FTP_USER, FTP_PASS);
$path = FTP_ROOT.'/images';
/////////////////////////////////////////////////
$dir = ftp_pwd($conn_id);
var_dump($dir);
echo '<br>';
/////////////////////////////////////////////////
$ch = ftp_chdir($conn_id, $path);
if(!$ch)
{
echo 'Не могу сменить директорию';
exit;
}
/////////////////////////////////////////////////
$dir = ftp_pwd($conn_id);
var_dump($dir);
echo '<br>';
/////////////////////////////////////////////////
$list = ftp_rawlist($conn_id, $path);
if(!$list)
{
echo 'Не могу получить список';
exit;
}
echo '<pre>'; print_r($list);
?>
|
Результат:
string(1) "/"
string(14) "/htdocs/images"
Не могу получить список
|
Директорию меняет, но список не получает.. :( | |
| |
|
|
| |
|
|
| |
для: tAleks
(02.07.2007 в 15:53)
| | | попробуйте вывести ftp_pwd($conn_id) и посмотрите в какой вы директории | |
| |
|
|
| |
|
|
| | Что-то случилось, и на хостинге перестали работать (правильно работать, как было раньше), функции ftp_chdir и ftp_rawlist.
Такой код, выдает: 'Не могу сменить директорию'
Что не правильно делаю? Хотя раньше все работало. На локальной машине сейчас тоже все работает. На хостинге нет... :(
<?php
// FTP
define('FTP_SERVER', 'localhost');
define('FTP_USER', 'login');
define('FTP_PASS', '*****');
// Корень FTP
define('FTP_ROOT', '/htdocs');
// Установливаем соединение с FTP сервером
$conn_id = ftp_connect(FTP_SERVER);
// Авторизуемся на сервере
$login = ftp_login($conn_id, FTP_USER, FTP_PASS);
$path = FTP_ROOT.'/images';
$ch = ftp_chdir($conn_id, $path);
if(!$ch)
{
echo 'Не могу сменить директорию';
exit;
}
$list = ftp_rawlist($conn_id, $path);
if(!$list)
{
echo 'Не могу получить список';
exit;
}
echo '<pre>'; print_r($list);
?>
|
| |
| |
|
|
|