Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / ftp проблема с указанием директории / 18 сообщений из 18, страница 1 из 1
16.09.2014, 15:29
    #38748028
Dmitry.Dennisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
Народ, всем привет!

Кто в теме подскажите, пожалуйста....уже долго шарюсь

В этой ф-ции ftp_nlist($conn_id, $m_dir); (просмотр содержимого дир.)

Такое проходит $m_dir = "/opt/ftp/Data/MS", а
такое нет $m_dir = "/opt/ftp/Data/НС-2014" (или так "/opt/ftp/Data/НС-2014/Сентябрь")

Путь не видит, подозреваю проблема с "-", как это можно победить?

Заранее спасибо!
...
Рейтинг: 0 / 0
16.09.2014, 15:50
    #38748066
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
Dmitry.DennisovНарод, всем привет!

Кто в теме подскажите, пожалуйста....уже долго шарюсь

В этой ф-ции ftp_nlist($conn_id, $m_dir); (просмотр содержимого дир.)

Такое проходит $m_dir = "/opt/ftp/Data/MS", а
такое нет $m_dir = "/opt/ftp/Data/НС-2014" (или так "/opt/ftp/Data/НС-2014/Сентябрь")

Путь не видит, подозреваю проблема с "-", как это можно победить?

Заранее спасибо!

не работал, но предполагаю по аналогии с разными случаями подобными -
ВМЕСТО
$m_dir = "/opt/ftp/Data/НС-2014"

СДЕЛАТЬ
$m_dir = "\"/opt/ftp/Data/НС-2014\""
то есть передавать путь в кавычках, чтоб было видно что это одно целое.
...
Рейтинг: 0 / 0
16.09.2014, 16:06
    #38748103
Dmitry.Dennisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
alex564657498765453,

так даже ..../MS (вместо HC-2014) не работает, почему-то
У меня работало, когда получал содержимое дир. /Data, а дальше пусть стрил как
$array[2]."/ ...т.д." ($array[2] = "HC-2014"), а так когда прописываю не работает,
оч странно (хотя как варант можно использовать, но хотелось бы по прямому пойти)
Серврер не мой, а так бы папку переименовал бы

Есть еще к.н. варианты?
...
Рейтинг: 0 / 0
16.09.2014, 16:13
    #38748115
Dmitry.Dennisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
А тут вот еще что, когда смотрю через браузер там все названия папко норально отображаются, а когда делаю запрос содерживого дир. вот что выводит

array(5) { [0]=> string(25) "/opt/ftp/Data/CSS-2014" [1]=> string(23) "/opt/ftp/Data/РќРќРЎ" [2]=> string(26) "/opt/ftp/Data/ РќРЎ-2014 " [3]=> string(34) "/opt/ftp/Data/SSP_11_14.08.2014" [4]=> string(19) "/opt/ftp/Data/MS" }

Походу на русские буквы (точно не уверен) и че тут делать?
...
Рейтинг: 0 / 0
16.09.2014, 16:16
    #38748121
Dmitry.Dennisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
Ну вот так вот работает /opt/ftp/Data/РќРЎ-2014
Вопрос как это расшифровать и потом отправлять в тако виде?
...
Рейтинг: 0 / 0
16.09.2014, 16:18
    #38748128
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
тю

так НС єто русские буквы???

так с этого надо было начинать!!!!

кодовая страница не та...

получи имена файлов(папок с русскими) и определи кодировку

и потом при запросе папки с рускими буквами, переделывай в эту кодировку.

(а при инициализации фтп сесии там точно нельзя узнать кодировку сервера сразу?)
...
Рейтинг: 0 / 0
16.09.2014, 16:25
    #38748137
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
Dmitry.DennisovРќРќРЎUTF-8
...
Рейтинг: 0 / 0
16.09.2014, 16:30
    #38748151
Dmitry.Dennisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
alex564657498765453тю
так НС єто русские буквы???
(а при инициализации фтп сесии там точно нельзя узнать кодировку сервера сразу?)
Сам не знал;) А это не знаю как...
...
Рейтинг: 0 / 0
16.09.2014, 16:32
    #38748156
Dmitry.Dennisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
miksoftDmitry.DennisovРќРќРЎUTF-8

Добавил в код
header('Content-type: text/html; charset=utf-8');
страничку отображать стал на русском, а вот так
/opt/ftp/samsung/НС-2014 все-равно не идет (НС - русские)
...
Рейтинг: 0 / 0
16.09.2014, 16:33
    #38748160
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
Dmitry.Dennisovmiksoftпропущено...
UTF-8

Добавил в код
header('Content-type: text/html; charset=utf-8');
страничку отображать стал на русском, а вот так
/opt/ftp/samsung/НС-2014 все-равно не идет (НС - русские)отображать - это полдела.
нужно же и команды в этой же кодировке отправлять.
...
Рейтинг: 0 / 0
16.09.2014, 16:34
    #38748164
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
miksoftDmitry.Dennisovпропущено...


Добавил в код
header('Content-type: text/html; charset=utf-8');
страничку отображать стал на русском, а вот так
/opt/ftp/samsung/НС-2014 все-равно не идет (НС - русские)отображать - это полдела.
нужно же и команды в этой же кодировке отправлять.

+1
...
Рейтинг: 0 / 0
16.09.2014, 16:46
    #38748191
Dmitry.Dennisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
miksoftDmitry.Dennisovпропущено...


Добавил в код
header('Content-type: text/html; charset=utf-8');
страничку отображать стал на русском, а вот так
/opt/ftp/samsung/НС-2014 все-равно не идет (НС - русские)отображать - это полдела.
нужно же и команды в этой же кодировке отправлять.

Логично ... а как?)
...
Рейтинг: 0 / 0
16.09.2014, 16:48
    #38748200
Dmitry.Dennisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
miksoft,

так вот iconv ('utf-8', 'windows-1251', $string);?
...
Рейтинг: 0 / 0
16.09.2014, 16:55
    #38748209
Dmitry.Dennisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
Ребят miksoft, alex564657498765453 .....большое спасибо за помощь ....заработало!!!

так вот $m_dir = iconv('windows-1251', 'utf-8', "/opt/ftp/Data/НС-2014/Сентябрь");

Большое спасибо!!!
...
Рейтинг: 0 / 0
16.09.2014, 17:15
    #38748239
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
Dmitry.Dennisov,

Если работать будете только с одним конкретным сервером, то сойдет.
А если с разными произвольными - придется прикручивать автоопределение/настройку кодировки сервера.
...
Рейтинг: 0 / 0
16.09.2014, 18:00
    #38748306
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
miksoftDmitry.Dennisov,

Если работать будете только с одним конкретным сервером, то сойдет.
А если с разными произвольными - придется прикручивать автоопределение/настройку кодировки сервера.

кстате пхп функция автодект коудпейдж хорошо себя показал в моём опыте.

в теории понимаю, что врядли она отличит а тем более по одному слову -коир-ру от коир-юа скажем, но вцелом неплохо определёет.

я всётаки склоняюсь к тому, что должна быть возможность просто узнать кодировку сервера
...
Рейтинг: 0 / 0
16.09.2014, 18:15
    #38748327
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
по гуглил чуток. Похоже это текущая проблема в фтп протоколе - отсутствие кодировки как параметра. и посему иниверсальный метод один - автодетект при ответах сервера.

я так понял есть для отдельных фтпсерверов (апач например) идеи, как дать возможность клиенту определять кодировку.

а покачто, все ответы сервера пропускать через кодировщик с автоопределением исходной кодировки.

ЗЫ
в целом, если файлы вы сами и заливали то проблем быть не должно - всмысле отослали набор байт серверу в качестве имени файла, он их и в ответ всегда будет присылать, и пофигу что на сервере другая кодировка и админ будет видеть крякозяблики...это как в субд ...

другое дело что можно нарваться на недопустимые символы в имени файла. так что, уважаемый автор, если ты проработаешь вопрос определения, уверен напишешь актуальную статью для FAQ даной ветки.
...
Рейтинг: 0 / 0
16.09.2014, 18:16
    #38748329
Dmitry.Dennisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ftp проблема с указанием директории
alex564657498765453,

Соглашусь, но задача слишком узко поставлена, для нее и так хватило
Просто с Вашей помощью удалось въехать....еще раз сенкс;)
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / ftp проблема с указанием директории / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]